【问题标题】:How do I use a socket proxy in C# webbrowser?如何在 C# webbrowser 中使用套接字代理?
【发布时间】:2011-09-08 22:39:08
【问题描述】:

如何使用 winforms webbrowser 控件将套接字指向代理 IP/端口? Visual C#.NET 附带的标准 Web 浏览器。

请在 Visual C#.NET 方面提供帮助。

【问题讨论】:

    标签: c# sockets browser proxy


    【解决方案1】:

    WebBrowser 控件只是 IE 的一个包装器。因此,要设置代理设置,您可以更改注册表项。

    类似这样的:

    string serverName = ""; // your proxy server name
    string port = ""; // your proxy port
    
    var key = Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Internet Settings", true);
    key.SetValue("ProxyServer", serverName + ":" + port);
    key.SetValue("ProxyEnable", 1);
    

    【讨论】:

    • 我认为缺少一些东西... RegistryKey 告诉我它在当前上下文中不存在,我可能缺少 using 指令或程序集引用。怎么了?
    • @Jacob - using Microsoft.Win32;
    【解决方案2】:

    WebBrowser 只是 IE 上的一个界面。要设置 IE 代理设置,您可以破解注册表!

            string key = "Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings";
            string serverName = "";//your proxy server name;
            string port = ""; //your proxy port;
            string proxy = serverName + ":" + port;
    
            RegistryKey RegKey = Registry.CurrentUser.OpenSubKey(key, true);
            RegKey.SetValue("ProxyServer", proxy);
            RegKey.SetValue("ProxyEnable", 1);
    

    【讨论】:

    • 我认为缺少一些东西... RegistryKey 告诉我它在当前上下文中不存在,我可能缺少 using 指令或程序集引用。怎么了?
    • using Microsoft.Win32;msdn.microsoft.com/en-us/library/…
    猜你喜欢
    • 2018-03-08
    • 1970-01-01
    • 1970-01-01
    • 2016-01-23
    • 2013-06-03
    • 1970-01-01
    • 2012-02-20
    • 1970-01-01
    相关资源
    最近更新 更多