C# 无法使用HttpClient发送任何请求
我正试图使用C# 无法使用HttpClient发送任何请求,c#,.net-core,httpclient,C#,.net Core,Httpclient,我正试图使用上的IHttpClientFactory通过HttpClient发送请求,但我得到了HttpRequestException和SocketException,如下所示: 连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立的连接失败,因为连接的主机没有响应 我尝试增加客户端超时,并保持连接的活动状态,但没有成功。 我还发现问题仍然存在,但我不确定我的问题是否与此相同,因为我在本地服务器上没有任何高负载 var request = new HttpRequestMessa
上的IHttpClientFactory
通过HttpClient
发送请求,但我得到了HttpRequestException
和SocketException
,如下所示:
连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立的连接失败,因为连接的主机没有响应
我尝试增加客户端超时,并保持连接的活动状态,但没有成功。
我还发现问题仍然存在,但我不确定我的问题是否与此相同,因为我在本地服务器上没有任何高负载
var request = new HttpRequestMessage(HttpMethod.Get, "https://jsonplaceholder.typicode.com/todos/1");
var client = _clientFactory.CreateClient("client");
client.Timeout = TimeSpan.FromSeconds(120);
client.DefaultRequestHeaders.ConnectionClose = false;
var response = client.SendAsync(request).Result;
在我的Startup.cs中,我有:
services.AddHttpClient("client");
能否发布IHttpClientFactory接口的实现?另外,这是否在ASP.NET项目中?是否每次都会出现此异常?然后您可能需要配置防火墙或代理服务器,以允许此应用程序处理传出请求。@MindSwipe我相信IHttpClientFactory接口是Microsoft.Extensions.Http的一部分。另外,如果您试图到达的端点可能会阻止它。@MindSwipe我没有IHttpClientFactory的任何实现。我相信创业公司的这句话会把它注入我的课堂。这是一个.NETCore2.2WebAPI项目。@CodeCaster直到昨天都很好。我什么也没做,只是运行了测试,发现每个api调用都失败了。您能发布IHttpClientFactory接口的实现吗?另外,这是否在ASP.NET项目中?是否每次都会出现此异常?然后您可能需要配置防火墙或代理服务器,以允许此应用程序处理传出请求。@MindSwipe我相信IHttpClientFactory接口是Microsoft.Extensions.Http的一部分。另外,如果您试图到达的端点可能会阻止它。@MindSwipe我没有IHttpClientFactory的任何实现。我相信创业公司的这句话会把它注入我的课堂。这是一个.NETCore2.2WebAPI项目。@CodeCaster直到昨天都很好。我什么也没做,只是运行了测试,发现每个api调用都失败了。