Behandeln von HTTP-Antwortcodes in GetStringAsync
Posted: 06 Jan 2025, 20:50
Ich bin sehr neu in C#, geschweige denn in der Windows Phone-Entwicklung 
Ich versuche, eine Anfrage zu senden und die JSON-Antwort zu erhalten, aber falls vorhanden Liegt ein Fehler vor (z. B. 401), können Sie den Benutzer darüber informieren. Hier ist mein Code:
Ich weiß, dass es etwas sein muss, was ich bei der Art und Weise, wie ich die Anfrage sende und die Antwort speichere, falsch mache ... aber ich bin mir einfach nicht sicher, was.
Wenn ein Fehler auftritt, erhalte ich allgemein:
net_http_message_not_success_statuscode
Vielen Dank!< /P>

Ich versuche, eine Anfrage zu senden und die JSON-Antwort zu erhalten, aber falls vorhanden Liegt ein Fehler vor (z. B. 401), können Sie den Benutzer darüber informieren. Hier ist mein Code:
Code: Select all
async Task AccessTheWebAsync()
{
//builds the credentials for the web request
var credentials = new NetworkCredential(globalvars.username, globalvars.password);
var handler = new HttpClientHandler { Credentials = credentials };
//calls the web request, stores and returns JSON content
HttpClient client = new HttpClient(handler);
Task getStringTask = client.GetStringAsync("https://www.bla.com/content");
String urlContents = await getStringTask;
return urlContents;
}
Wenn ein Fehler auftritt, erhalte ich allgemein:
net_http_message_not_success_statuscode
Vielen Dank!< /P>