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 die Internetverbindung alle 5 Sekunden 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 „true“ zurückgibt, aber wir müssen Windows neu starten, nachdem wir den Proxyserver eingerichtet haben, damit dies geschieht. Gibt es eine Möglichkeit, dass client.GetAsync() die Proxyservereinstellungen sofort erkennt, ohne Windows neu starten zu müssen? Danke.

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