我想知道如何检测计算机连接的网络是否具有代理,如果确实如此,我希望能够获取代理地址和网络端口并在Web浏览器中使用它
我知道这不能通过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,但我不知道接下来该做什么。
我真的需要帮助。如果有人可以给我一个链接或给我一些符合我在开始时所说的要求的代码,那么请给我。
非常感谢。
答案 0 :(得分:0)
WebKit不是您用来连接互联网的东西,AFAIK是一个渲染引擎
它的基础是使用套接字连接到互联网
对于HttpWebRequest
的.NET搜索msdn,以了解请求对象如何使用代理
提出请求。
此外,如果您的软件配置为通过Internet选项中的代理运行,则您的应用程序发出的任何请求也将通过代理进行。