我在Windows Server 2019(v.1809)上有IIS(10.0)和一些asp net核心应用程序。我有企业代理。问题是应用程序无法通过它:
System.Net.Http.HttpRequestException:连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立的连接失败,因为连接的主机没有响应。
或者在其他一些站点:
System.Net.Http.HttpRequestException:无法建立连接,因为目标计算机主动拒绝连接。
从浏览器(IE,Chrome)链接工作。另一个服务器与IIS,相同的应用程序和相同的代理设置工作也很好。
我尝试在配置文件中专门设置代理服务器设置,但没有任何帮助。从这里:How to set proxy settings for IIS processes?
我还能做什么呢?
编辑:我创建了ASP Net Framework Web应用程序,并在同一台服务器上运行它。没有代理,它不工作,但在web.config(在网站文件夹或Microsoft.NET文件夹)中使用代理,它工作。对于核心,我仍然没有找到一个解决方案。
ASP Net和ASP Net Core中的代码相同:
public async Task<IActionResult> Index()
{
using (var client = new HttpClient())
{
try
{
var message = await client.GetStringAsync("http://webcode.me");
ViewBag.Message = message;
}
catch (Exception ex)
{
ViewBag.Message = ex.ToString();
}
}
return View();
}
1条答案
按热度按时间ljsrvy3e1#
经过这么多次尝试克服代理,最终是组织网络设置的问题。在技术支持的帮助下解决了。