如何设置WebBrowser代理

时间:2010-12-26 18:05:23

标签: c# .net proxy browser

我正在制作一个多线程应用程序。每个线程都有自己的WebBrowser控件。我想知道如何为每个WebBrowser设置不同的代理。每个实例支持代理的自定义WebBrowser对我来说也是一个很好的解决方案。

4 个答案:

答案 0 :(得分:3)

也许另一种方法是有序的。

您可以在后台线程中生成WebRequest,并为每个线程设置不同的代理。 收到数据后,您可以轻松地将其加载到WebBrowser中以进行播放。

答案 1 :(得分:1)

由于WebBrowser只是IE的一个实例,因此无法为其设置代理。 (除非你调整注册表,但它不是单独的)

答案 2 :(得分:0)

正如maor所说,对于使用WebBrowser的每个浏览器设置,您将无法执行代理。相反,如果您可以控制代理,您可能希望查看它用于标识会话(请求/响应)的选项。您可以从一个代理中,根据URL和标题等来确定哪些Web浏览器控制的可能

答案 3 :(得分:0)

使用非托管代码可以实现,它可能会有所帮助:

http://ryanfarley.com/blog/archive/2004/12/23/1330.aspx