相关疑难解决方法(0)

处理代理autoconfig脚本以在.net中进行Web服务调用的正确方法是什么?

我正在使用.NET 2.0进行简单的Web服务调用.从大多数机器来看,我不需要做任何特殊的事情.但是,一个客户端位于使用代理自动配置脚本的公司网络上.几乎我能找到的一切(例如http://msdn.microsoft.com/en-us/magazine/cc300743.aspx#S3)告诉我,我不需要做任何事情..NET将从注册表中读取代理设置并"正常工作".是的,没错.

如果客户端首先使用浏览器访问Web服务URL,那么我的webservice调用确实有效.但是,经过一段时间后,Web服务调用将停止使用407(需要代理身份验证)错误.

我已经尝试过显式设置代理(在访问外部Web服务(.NET 2.0)之前,Get Proxy配置所示),但没有任何运气.

我在MS知识库文章中找到了有关在WinHTTP.DLL中调用WinHttpGetProxyForUrl的信息.如果我从注册表中取出autoconfigurl设置并在调用WinHttpGetProxyForUrl时使用它,它似乎工作,但它似乎是错误的必须去那里.有没有人知道让.NET使用默认的IE代理自动配置脚本的"正确方法"?谢谢.

.net proxy

5
推荐指数
1
解决办法
1937
查看次数

标签 统计

.net ×1

proxy ×1