Привет. Приведенный ниже код прекрасно работает, чтобы дать указание системе не использовать прокси-сервер и не определять его автоматически, что приводит к задержке без кода.Однако в то время как в сети с прокси я просто получаю базовое соединение закрыто!Итак, четыре вопроса:
- Правильно ли я указываю прокси?
- Если так, как я могу сказать ему использовать учетные данные прокси по умолчанию?
- Должны ли бывшие в употреблении указывать учетные данные, как они устанавливаются?
- Как вернуть его в исходное состояние?
if (!Properties.Settings.Default.UseProxyServer){
//set the system not to use a proxy server
//saves the delay seen when browser set to auto detect proxy and not proxy
//is used. This works well!!
WebRequest.DefaultWebProxy = new WebProxy();
}
else{
WebRequest.DefaultWebProxy =
new WebProxy(proxyServerAddress, proxyServerPort);
//proxyServerPort is an int.
//How do I add default credentials??
}
WebClient client = new WebClient();
//specify an encoding for uploading.
client.Encoding = System.Text.Encoding.ASCII;
// Upload the data.
var myReply = client.UploadValues(addressURL, data);
Мне нужно это в коде, а не в app.config.
Спасибо