Помощь с прокси-сервером - PullRequest
3 голосов
/ 02 июня 2010

Я пытаюсь установить имя пользователя и пароль для прокси. Я видел это сообщение (http://geckofx.org/viewtopic.php?id=832) и подумал, что это может быть похожая настройка для имени пользователя / пароля, например:

Skybound.Gecko.GeckoPreferences.User ["network.proxy.user"] = (пользователь); Skybound.Gecko.GeckoPreferences.User ["network.proxy.password"] = (пароль);

Но пока ничего не получалось. Кто-нибудь может помочь? Буду очень признателен !!!

Я использую VB.net, если это поможет. Спасибо !!

Ответы [ 2 ]

3 голосов
/ 29 сентября 2010

Возможно, вам нужно установить тип прокси 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).     
}
0 голосов
/ 02 июня 2010

Вы пытаетесь установить их среди настроек. Вы можете получить доступ ко всем доступным настройкам, набрав about:config в адресной строке Firefox, и там нет настроек пользователя или пароля. Я предполагаю, что это потому, что имена пользователей и пароли должны храниться надежно. Я думаю, что если вы оставите их неустановленными, когда вы попытаетесь подключиться к прокси-серверу, он попросит их, а затем сохранит их в безопасном месте, а затем автоматически использует это имя пользователя и пароль.

Если вам нужно сохранить их вручную, я бы посоветовал взглянуть на Менеджер паролей , может быть, GeckoFX поддерживает какой-то способ доступа к нему?

...