帮助使用代理用户名&通过GeckoFX? [英] Help With Proxy Username & Pass with GeckoFX?

查看:791
本文介绍了帮助使用代理用户名&通过GeckoFX?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图设置代理用户名和密码。我看到这个帖子( http://geckofx.org/viewtopic.php?id=832),我想这可能是一个类似的设置为用户名/密码,如:



Skybound.Gecko.GeckoPreferences.User [network.proxy.user ] =(user);
Skybound.Gecko.GeckoPreferences.User [network.proxy.password] =(password);

但是,目前为止还没有任何工作。谁能帮忙?我真的很感激它!!!

我正在使用VB.net,如果有帮助。感谢!!

解决方案

您可能需要将代理类型设置为1.
要自动检测代理设置, :

  Uri website = new Uri(http://stackoverflow.com); 
System.Net.IWebProxy defaultproxy = System.Net.WebRequest.GetSystemWebProxy();
Uri proxy = defaultproxy.GetProxy(website); //没有实际连接完成

if(proxy.AbsoluteUri!= website.AbsoluteUri){
Skybound.Gecko.GeckoPreferences.User [network.proxy.http] = proxy。主办;
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 - 直接连接,无代理。 (默认)
// 1 - 手动代理配置。
// 2 - 代理自动配置(PAC)。
// 4 - 自动检测代理设置。
// 5 - 使用系统代理设置(Linux中的默认设置)。
}


I am trying to set the proxy username and password. I saw this posting (http://geckofx.org/viewtopic.php?id=832) and I thought it might be a similar setting for the username/password, such as :

Skybound.Gecko.GeckoPreferences.User["network.proxy.user"] = (user); Skybound.Gecko.GeckoPreferences.User["network.proxy.password"] = (password);

But, nothing has worked so far. Can anyone help? I would really appreciate it!!!

I am using VB.net if that helps. Thanks!!

解决方案

You probably need to set proxy type to 1. To detect proxy settings automatically, try this:

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).     
}

这篇关于帮助使用代理用户名&通过GeckoFX?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆