我正在尝试设置代理用户名和密码。我看到了这个帖子(http://geckofx.org/viewtopic.php?id=832),我认为它可能是用户名/密码的类似设置,例如:
Skybound.Gecko.GeckoPreferences.User [“network.proxy.user”] =(user); Skybound.Gecko.GeckoPreferences.User [“network.proxy.password”] =(密码);
但到目前为止还没有任何工作。有人可以帮忙吗?我真的很感激!!! ...
如果有帮助我正在使用VB.net。谢谢!
答案 0 :(得分:3)
您可能需要将代理类型设置为1。 要自动检测代理设置,请尝试以下操作:
Uri website = new Uri("http://stackoverflow.com");
System.Net.IWebProxy defaultproxy = System.Net.WebRequest.GetSystemWebProxy();
Uri proxy = defaultproxy.GetProxy(website); //no actual connect is done
if (proxy.AbsoluteUri != website.AbsoluteUri) {
Skybound.Gecko.GeckoPreferences.User["network.proxy.http"] = proxy.Host;
Skybound.Gecko.GeckoPreferences.User["network.proxy.http_port"] = proxy.Port;
Skybound.Gecko.GeckoPreferences.User["network.proxy.ssl"] = proxy.Host;
Skybound.Gecko.GeckoPreferences.User["network.proxy.ssl_port"] = proxy.Port;
Skybound.Gecko.GeckoPreferences.User["network.proxy.type"] = 1;
//0 – Direct connection, no proxy. (Default)
//1 – Manual proxy configuration.
//2 – Proxy auto-configuration (PAC).
//4 – Auto-detect proxy settings.
//5 – Use system proxy settings (Default in Linux).
}
答案 1 :(得分:0)
您正尝试在设置中进行设置。您可以通过在firefox地址栏中键入about:config
来访问所有可用设置,并且没有用户或密码设置。我认为这是因为需要安全地存储用户名和密码。
我认为,如果你在尝试连接代理时未设置它们,它会向你询问它们,然后将它们存储在安全的地方,然后它会自动使用该用户名和密码。
如果您确实需要手动存储它们,我建议您查看密码管理器可能是值得的,也许GeckoFX支持某种访问方式?