Wie können System-Proxy-Einstellungen auf HttpClient.GetAsync() angewendet werden, ohne Windows neu zu starten?C#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Wie können System-Proxy-Einstellungen auf HttpClient.GetAsync() angewendet werden, ohne Windows neu zu starten?

Post by Anonymous »

Wir verwenden die folgende Funktion, um alle 5 Sekunden die Internetverbindung zu testen. Aber in manchen Teilen der Welt gibt diese Funktion immer false zurück. Das Problem besteht nun darin, dass wir in Windows einen Proxyserver festlegen können, damit diese Funktion den Wert „true“ zurückgibt. Um dies zu erreichen, müssen wir jedoch Windows neu starten, nachdem wir den Proxyserver eingerichtet haben. Gibt es eine Möglichkeit, dass client.GetAsync() die Proxyservereinstellungen sofort erkennt, ohne Windows neu starten zu müssen?

Code: Select all

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;
}
}
Image

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post