2010-06-02 4 views
3

J'essaie de définir le nom d'utilisateur et le mot de passe proxy. J'ai vu cet article (http://geckofx.org/viewtopic.php?id=832) et j'ai pensé qu'il pourrait être un paramètre similaire pour le nom d'utilisateur/mot de passe, tels que:Aide avec nom d'utilisateur proxy et passer avec GeckoFX?

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

Mais rien n'a encore fonctionné. Quelqu'un peut-il aider? J'apprécierai vraiment cela!!! J'utilise VB.net si cela peut aider. Merci!!

Répondre

0

Vous essayez de les définir parmi les paramètres. Vous pouvez accéder à tous les paramètres disponibles en tapant about:config dans la barre d'adresse de Firefox, et il n'y a pas de paramètre utilisateur ou mot de passe. Je suppose que c'est parce que les noms d'utilisateur et les mots de passe doivent être stockés en toute sécurité. Je pense que si vous les laissez inutilisés lorsque vous essayez de vous connecter au proxy, il vous les demandera et les stockera dans un endroit sûr, et il utilisera alors automatiquement ce nom d'utilisateur et ce mot de passe.

Si vous avez besoin de les stocker manuellement, je vous suggère qu'il pourrait être intéressant de regarder le Password Manager, peut-être GeckoFX prend en charge un moyen d'accès à cela?

3

Vous devez probablement définir le type de proxy à 1. Pour détecter les paramètres de proxy automatiquement, essayez ceci:

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