c# GeckoFX代理没有设置

本文关键字:设置 代理 GeckoFX | 更新日期: 2023-09-27 18:15:29

我正在尝试在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# GeckoFX代理没有设置

"it won't work"有点模棱两可。导航失败或导航忽略代理是两种不同的失败情况。

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

  1. Browser_Load在调用导航后没有被调用或被调用。
    • 在这种情况下,你的呼叫导航将使用默认的互联网连接设置。
    • 通过将GeckoPreferences的设置移到XpCom之后来修复。Initilize电话。
  2. 您设置的值无效或指定的代理不工作。
    • 在这种情况下,你的调用导航将失败,如连接超时页面。
  3. 通过正确指定一个有效的代理修复。