C#GeckoFX代理未设置

时间:2013-05-24 18:33:51

标签: c# winforms geckofx

我正在尝试在GeckoFX(版本18.0.1.0)中设置代理。并访问http://www.ipchicken.com/以检查其是否有效。但它对我不起作用!我也试过谷歌,但不要过度。 这是我的代码。

  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]);
    }

1 个答案:

答案 0 :(得分:1)

“它不会起作用”有点含糊不清。无法导航或导航忽略您的代理是两种不同的失败案例。

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

  1. 调用导航后未调用或调用Browser_Load。
    • 在这种情况下,您的导航调用将使用您的默认互联网连接设置。
    • 通过将您的GeckoPreferences设置移至XpCom.Initilize call之后进行修复。
  2. 您设置的值无效或指定的代理无效。
    • 在这种情况下,您的导航调用将失败,例如连接超时页面。
    • 通过正确指定有效代理进行修复。