【问题标题】:C# GeckoFX Proxy Doesn't SetC# GeckoFX 代理未设置
【发布时间】:2013-05-26 03:26:42
【问题描述】:

我正在尝试在 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]);
    }

【问题讨论】:

    标签: c# winforms geckofx


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-04-18
      • 1970-01-01
      • 1970-01-01
      • 2011-12-06
      • 1970-01-01
      • 2011-07-10
      • 1970-01-01
      相关资源
      最近更新 更多