0

I am trying to set proxy in GeckoFX (Version 18.0.1.0). And Visit http://www.ipchicken.com/ to check if its work or not. But it won't work for me! I tried Google as well but don't sucessed. Here is my code.

  private void Browser_Load(object sender, EventArgs e)
    {
    Gecko.GeckoPreferences.User["network.proxy.type"] = 1;
        Gecko.GeckoPreferences.User["network.proxy.http"] = proxy.Split(':')[0];
        Gecko.GeckoPreferences.User["network.proxy.http_port"] = int.Parse(proxy.Split(':')[1]);
    }
4

1 回答 1

1

“它不起作用”有点模棱两可。导航失败或导航忽略代理是两种不同的失败案例。

您使用的 GeckoPreferences 看起来是正确的,因此可能的问题原因是以下之一:

  1. Browser_Load 在您调用导航后未被调用或被调用。
    • 在这种情况下,您的导航呼叫将使用您的默认互联网连接设置。
    • 通过将 GeckoPreferences 的设置移动到 XpCom.Initilize 调用后进行修复。
  2. 您设置的值无效或指定的代理不起作用。
    • 在这种情况下,您的导航调用将失败,并出现连接超时页面之类的问题。
    • 通过正确指定有效代理来修复。
于 2013-05-25T19:26:42.147 回答