Помощь с именем пользователя прокси и передачей с помощью GeckoFX?

#c# #vb.net #firefox #geckofx

#c# #vb.net #firefox #geckofx

Вопрос:

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

Полет в небо.Геккон.GeckoPreferences.Пользователь[«network.proxy.user»] = (пользователь); В небе.Геккон.GeckoPreferences.Пользователь[«network.proxy.password»] = (пароль);

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

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

Ответ №1:

Вероятно, вам нужно установить тип прокси равным 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).     
}
  

Ответ №2:

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

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