Я использую класс веб-клиента в своем исходном коде для загрузки строки с помощью http.
Это работало нормально. Тем не менее, клиенты в компании все подключены к прокси-серверу. И проблема началась с этого.
Когда я протестировал свое приложение, я не думаю, что он может проходить через прокси-сервер, поскольку исключение, которое продолжает получать, - это "нет ответа от xxx.xxx.xxx.xxx, который является IP-адресом прокси-сервера.
Тем не менее, я все же могу перейти к URL-адресу веб-сайта, и он правильно отображает строку в браузере при подключении через прокси-сервер, но не при использовании моего веб-клиента.
Есть ли что-то в веб-клиенте, которое мне нужно настроить, чтобы я мог получить доступ к URL-адресу из-за прокси-сервера?
using (WebClient wc = new WebClient())
{
string strURL = "http://xxxxxxxxxxxxxxxxxxxxxxxx";
//Download only when the webclient is not busy.
if (!wc.IsBusy)
{
string rtn_msg = string.Empty;
try
{
rtn_msg = wc.DownloadString(new Uri(strURL));
return rtn_msg;
}
catch (WebException ex)
{
Console.Write(ex.Message);
return false;
}
catch (Exception ex)
{
Console.Write(ex.Message);
return false;
}
}
else
{
System.Windows.Forms.MessageBox.Show("Busy please try again");
return false;
}
}