我有一些使用HttpWebRequest的.NET应用程序。我的直觉说我可以创建一个配置或清单文件并在那里设置代理数据,.NET会自动加载它。但我不知道这是否存在,如果我的直觉是错误的。
有没有办法为我的应用设置代理数据?我可以为我的一个使用ie浏览器控件的应用程序做同样的事情吗?
答案 0 :(得分:1)
您是否需要使用不同的代理?还是系统的代理?请注意,WebBrowser
可能会有所不同,因为这是activex,但IIRC HttpWebRequest
默认使用winhttp代理。所以你需要做的就是配置winhttp!
如何做到这一点因操作系统而异;通常最简单的方法是从IE导入wininet设置:
VISTA / Win7的:
netsh winhttp import proxy source=ie
XP(从内存中,请仔细检查):
proxycfg -u
您还可以通过配置文件设置每个应用程序的代理(而不是系统范围); see MSDN