Wie mache ich einen HTTP-Request in C#?
Hallo Kollegen!
Ich bin auf eine scheinbar triviale Aufgabe gestoßen — einen HTTP-Request an eine externe API aus einer .NET 6 Konsolenanwendung durchzuführen. Ich habe mehrere Tutorials gelesen, aber überall sind die Beispiele uneinheitlich: manche verwenden
Ich habe versucht, einen einfachen GET-Request mit
Ich starte es in der
Ich bin auf eine scheinbar triviale Aufgabe gestoßen — einen HTTP-Request an eine externe API aus einer .NET 6 Konsolenanwendung durchzuführen. Ich habe mehrere Tutorials gelesen, aber überall sind die Beispiele uneinheitlich: manche verwenden
HttpClient, andere WebClient (veraltet?), und einige — RestSharp. Ich möchte den modernen und korrekten Ansatz verstehen.Ich habe versucht, einen einfachen GET-Request mit
HttpClient zu schreiben, aber die Anwendung hängt sich auf. Hier ist der Code:var client = new HttpClient();\nvar response = await client.GetAsync("https://api.github.com/zen");\nvar content = await response.Content.ReadAsStringAsync();\nConsole.WriteLine(content);Ich starte es in der
Main-Methode (ohne async) und erhalte eine Warnung, dass der asynchrone