如何在webkit-sharp中使用代理?

本文关键字:代理 webkit-sharp | 更新日期: 2023-09-27 18:07:35

我想知道如何检测计算机连接的网络是否有代理,如果有,那么我希望能够获得代理地址和网络的端口,并在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,但我不知道下一步该做什么。

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

如何在webkit-sharp中使用代理?

WebKit不是用来连接互联网的,它是一个渲染引擎。
它的底层将使用套接字连接到互联网。
对于.NET,搜索msdn中的HttpWebRequest,了解请求对象如何使用代理用于发出请求。

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