如果ASP.Net Core的HTTP请求连接被卡住,可能是由于以下原因:
var httpClient = new HttpClient();
httpClient.Timeout = TimeSpan.FromSeconds(10); // 设置超时时间为10秒
using (var httpClient = new HttpClient())
{
// 发送HTTP请求
}
ServicePointManager.DefaultConnectionLimit = 100; // 设置并发连接数为100
var httpClientHandler = new HttpClientHandler
{
Proxy = new WebProxy("http://proxyserver:8888")
};
var httpClient = new HttpClient(httpClientHandler);
var httpClient = new HttpClient();
var ipAddress = await Dns.GetHostAddressesAsync("example.com");
var uri = new UriBuilder("http", ipAddress[0].ToString()).Uri;
var response = await httpClient.GetAsync(uri);
以上是一些常见的解决方法,根据具体情况选择适合的方法进行调试和修复。