C#开发可穿透代理服务器的WinForm应用(内容采集)_eddy_ruan的空间_百度空间
企业上网一般都是通过网关服务器,部分非自动的代理服务器需要手工设置
(
就像
IE
需要在连接
-
局域网设置
-
代理器中的那样
)
,前段为企业开发了一个需要远程访问
HTTP
服务器的应用,发现在手动代理的网络环境下,会在运行时
WebRequest
试图通过
GetResponse
获取
Response
对象时抛出:
error:
远程服务器返回错误
: (407)
需要代理身份验证。
的错误,其实就是因为网络代理服务器验证失败被拒绝的缘故。
public static void ProxySetting(WebRequest request)
{
WebProxy proxy = WebProxy.GetDefaultProxy();//
获取
IE
缺省设置
//
如果缺省设置为空,则有可能是根本不需要代理服务器,如果此时配置文件中也未配置则认为不需
Proxy
if (proxy.Address == null && Sys.ProxyAddress != null && Sys.ProxyAddress != "")
proxy.Address = new Uri(Sys.ProxyAddress);//
按配置文件创建
Proxy
地置
if (proxy.Address != null)//
如果地址为空,则不需要代理服务器
{
proxy.Credentials = new NetworkCredential(Sys.ProxyUser, Sys.ProxyKey);//
从配置封装参数中创建
request.Proxy = proxy;//
赋予
request.Proxy
}
<add key="ProxyAddress" value="" />
<add key="ProxyUser" value="msuser" />
<add key="ProxyKey" value="hello" />
htmlStream = new StreamReader(stream,System.Text.Encoding.Default,true);
郑重声明:资讯 【C#开发可穿透代理服务器的WinForm应用(内容采集)_eddy_ruan的空间_百度空间】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【
在线投诉
】,我们审核后将会尽快处理。
——
相关资讯
——
活性炭滤料的使用方法
2020/5/29
充气滑梯厂家
2018/2/14
金华正规医院包皮手术_金华同济永康武义浦江兰溪义乌
2015/10/9
安庆塔吊租赁公司 知名的塔吊租赁公司推荐
2016/5/18
有名气的河南天铸590无刷耐磨陶瓷泵体销售商当属郑州鑫韵机电:喷漆机价格
2016/5/25
想买价位合理的电接点压力表YXC-150就来上海仪表集团 电接点压力表YXC-150价位
2016/6/18
如何选购好的大班椅_泉州班椅价格
2016/6/25
利用ICL7660获取负-5V电源电路图(转)_hivdg的空间_百度空间
2010/3/14
玻璃门_刘丰亿_百度空间
2010/3/17
中国象棋速胜法- 姜太公的日志- 网易博客
2010/4/6
现货,ARD2-100A 电动机保护器产地-[醴陵]_湖南省醴陵三达电子【0731 ...
2010/4/13
防晒隔离霜可以当粉底,当粉底用的清爽自然防晒隔离霜- 护肤知识 ...
2010/4/19
windows mobile系统常用程序和文件_cools_百度空间
2010/4/27
口碑{zh0}的xx产品是哪个◥
2015/3/22