设置应用的代理数据

时间:2009-11-11 21:37:04

标签: .net proxy httpwebrequest

我有一些使用HttpWebRequest的.NET应用程序。我的直觉说我可以创建一个配置或清单文件并在那里设置代理数据,.NET会自动加载它。但我不知道这是否存在,如果我的直觉是错误的。

有没有办法为我的应用设置代理数据?我可以为我的一个使用ie浏览器控件的应用程序做同样的事情吗?

1 个答案:

答案 0 :(得分:1)

您是否需要使用不同的代理?还是系统的代理?请注意,WebBrowser可能会有所不同,因为这是activex,但IIRC HttpWebRequest默认使用winhttp代理。所以你需要做的就是配置winhttp!

如何做到这一点因操作系统而异;通常最简单的方法是从IE导入wininet设置:

VISTA / Win7的:

netsh winhttp import proxy source=ie

XP(从内存中,请仔细检查):

proxycfg -u

您还可以通过配置文件设置每个应用程序的代理(而不是系统范围); see MSDN