0

我想知道如何检测计算机连接的网络是否有代理,如果有,那么我希望能够获取代理地址和网络端口并在网络浏览器中使用它。

我知道这不能通过 webkit 的属性来完成,并且需要导入一些 DLL。所以,这就是我到目前为止所拥有的:

[DllImport("webkit-1.0")]
static extern IntPtr webkit_get_default_session();

[DllImport("soup-2.4")]
static extern IntPtr soup_uri_new(string uri);

[DllImport("gobject-2.0")]
static extern void g_object_set(IntPtr obj, string name, IntPtr value, IntPtr zero);

如您所见,我已经导入了所需的 DLL,但我不知道下一步该做什么。

我真的需要帮助。如果有人可以给我一个链接或给我一些可以满足我一开始所说的要求的代码,那么请给我。

非常感谢。

4

1 回答 1

0

WebKit 不是你用来连接互联网的东西,AFAIK 它是一个渲染引擎。
其基础是使用套接字连接到互联网。
对于 .NET 搜索 msdnHttpWebRequest以了解请求对象如何使用代理来发出请求。

此外,如果您的软件在 Internet 选项中配置为通过代理运行,那么您的应用程序发出的任何请求也将通过代理。

于 2013-04-05T04:53:47.177 回答