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

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

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

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

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

记录一下遇到的坑

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值