我在Windows Server 2019 (v.1809)上有IIS(10.0)和一些asp.net核心应用程序。我有公司代理权。问题是应用程序无法通过它:
System.Net.Http。HttpRequestException:连接尝试失败,因为被连接的一方在一段时间后没有正确响应,或者由于连接的主机未能响应,已建立的连接失败。
或者在其他地方:
System.Net.Http。HttpRequestException:由于目标机器主动拒绝,无法建立连接。
从浏览器(IE, Chrome)链接工作。另一台有IIS的服务器,相同的应用程序和相同的代理设置也可以正常工作。
我尝试在配置文件中专门设置代理设置,但没有帮助。从这里开始:如何设置IIS进程的代理设置?
我还能做什么?
编辑:我创建了asp.net框架web应用程序,并在同一台服务器上运行它。如果没有代理,它就不能工作,但是在web中有代理。配置(在站点文件夹或微软。. NET文件夹),它工作。对于Core,我仍然没有找到解决方案。
代码在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();
}
在多次尝试克服代理后,最终是组织网络设置的问题。请联系技术支持解决。