Hier ist ein Beispiel mit dem System.Net.Http Namespace.
// URL des Zielservers
string url = "https://example.com";
// HttpClient erstellen
using (HttpClient httpClient = new HttpClient())
{
try
{
// HTTP GET-Request absetzen (synchron)
HttpResponseMessage response = httpClient.GetAsync(url).Result;
// Überprüfen, ob die Anfrage erfolgreich war (Status Code 200-299)
if (response.IsSuccessStatusCode)
{
// Antwortinhalt als Zeichenfolge abrufen
string content = response.Content.ReadAsStringAsync().Result;
// Verarbeitung der Antwort
Console.WriteLine("Antwortinhalt: " + content);
}
else
{
Console.WriteLine("Fehler beim HTTP-Request. Status Code: " + response.StatusCode);
}
}
catch (Exception ex)
{
Console.WriteLine("Fehler: " + ex.Message);
}
}