Как применить настройки системного прокси к HttpClient.GetAsync() без перезапуска Windows?C#

Место общения программистов C#
Ответить
Anonymous
 Как применить настройки системного прокси к HttpClient.GetAsync() без перезапуска Windows?

Сообщение Anonymous »

Мы используем следующую функцию для проверки подключения к Интернету каждые 5 секунд. Но в какой-то части мира эта функция всегда возвращает false. Проблема в том, что мы можем настроить прокси-сервер в Windows, чтобы эта функция возвращала значение true, но для этого нам нужно перезапустить Windows после настройки прокси-сервера. Есть ли способ заставить client.GetAsync() мгновенно определять настройки прокси-сервера без перезагрузки Windows?

Код: Выделить всё

public static async Task TestInternetConnectivity()
{
try
{
var client = new HttpClient();
var response = await client.GetAsync($"http://www.msftconnecttest.com/connecttest.txt");
var result = await response.Content.ReadAsStringAsync();

if (!string.Equals(result, "Microsoft Connect Test"))
return false;
return true;
}
catch (Exception)
{
return false;
}
}
Изображение


Подробнее здесь: https://stackoverflow.com/questions/798 ... ut-restart
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»