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]);
}
"it won't work"有点模棱两可。导航失败或导航忽略代理是两种不同的失败情况。
正在使用的GeckoPreferences看起来是正确的,因此可能的问题原因是:
- Browser_Load在调用导航后没有被调用或被调用。
- 在这种情况下,你的呼叫导航将使用默认的互联网连接设置。
- 通过将GeckoPreferences的设置移到XpCom之后来修复。Initilize电话。
- 您设置的值无效或指定的代理不工作。
- 在这种情况下,你的调用导航将失败,如连接超时页面。
通过正确指定一个有效的代理修复。