【发布时间】:2019-03-28 14:49:37
【问题描述】:
我正在尝试使用 asp.net core 2.1 调用 rest 方法,但即使我在此调用中使用 http,也会不断收到 ssl 异常。我使用的代码是:
public async Task<bool> SyncTickets()
{
try
{
HttpClient client = new HttpClient();
var path = "http://testdesk.vmw.be:8082/helpdesk/WebObjects/Helpdesk.woa/ra/PriorityTypes?username=admin&apiKey=bJZw2jP8wgtyGXI736K6DfUiEjJYTLuqC8fGuOBN";
Ticket ticket = new Ticket();
HttpResponseMessage response = await client.GetAsync(path);
if (response.IsSuccessStatusCode)
{
var responseMsg = await response.Content.ReadAsAsync<Object>();
return true;
}
return false;
}
catch (Exception e)
{
Console.WriteLine(e.ToString());
return false;
}
例外是:
{System.Net.Http.HttpRequestException:无法建立 SSL 连接,请参阅内部异常。 ---> System.IO.IOException: 由于意外的数据包格式,握手失败
GetAsync 方法发生异常。
当我使用相同的路径通过邮递员或浏览器进行测试时,它工作得非常好,我得到了响应。
知道我在这里缺少什么吗?
【问题讨论】:
标签: c# asp.net .net asp.net-core asp.net-core-2.1