最近在做一个签章功能,别的系统在签章成功后调用接口回传文件下载路径,然后根据路径下载文件并更新签章状态,但是下载文件时总是报连接失败异常,如下图:

HttpWebRequest下载文件时无法连接主机异常问题

很莫名奇妙的异常,这个IP地址既不是请求主机的IP地址,也不是服务端主机IP地址

首先想到的是代理服务器地址,于是把请求主机上的IE浏览器代理设置给去掉,请求下载还是不行;

又把服务端主机上的代理去掉也不行,折磨了许久,最后想到会不会HttpWebRequest请求时默认使用了系统代理,于是网上查了一下,果然是这个问题,不加“request.Proxy = null;”这行代码会默认使用系统代理,不管你IE浏览器上是不是勾选的不使用代理

记录一下遇到的坑

HttpWebRequest下载文件时无法连接主机异常问题

HttpWebRequest 禁用系统默认代理

方法一

将HttpWebRequest对象的Proxy属性设置为null

方法二

配置文件修改 <proxy usesystemdefault="False" />

转载于:https://www.cnblogs.com/WinHEC/p/Disable_DefaultProxy.html

参考博客:https://blog.csdn.net/weixin_33716154/article/details/93880732

相关文章:

  • 2021-09-16
  • 2022-12-23
  • 2021-11-03
  • 2022-01-16
  • 2021-09-13
  • 2021-07-28
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-10-03
  • 2021-10-13
  • 2021-07-16
  • 2022-01-24
  • 2022-01-16
  • 2022-12-23
相关资源
相似解决方案