Ich habe gerade ein HTTP-Anforderung erhalten, den Inhalt zu bekommen (alle Badges) aus Stapelüberlauf für meine Konsole-Anwendung zu erhalten, wie untengezeigt:Verwandte Serviceanruf
public void getStackBadges()
{
var client = new HttpClient();
client.BaseAddress = new Uri("https://api.stackexchange.com/docs//badges?order=desc&sort=rank&site=stackoverflow");
var res = client.GetAsync(client.BaseAddress).Result;
Console.WriteLine(res);
}
Kann jemand bitte sagen Sie, wenn ich alle Abzeichen von Stack-Überlauf mit dieser API bekommen will, was ich tun muss. Ich verstehe das Format des Ergebnisses, das ich auf meinem Cmd prmt bekomme, nicht wirklich!
Ausgabe auf Konsole:
StatusCode: 200, ReasonPhrase: 'OK', Version: 1.1, Content: System.Net.Http.StreamContent, Headers:
{
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET, POST
Access-Control-Allow-Credentials: false
X-Content-Type-Options: nosniff
Cache-Control: private
Date: Thu, 28 Dec 2017 09:49:33 GMT
Content-Length: 880
Content-Encoding: gzip
Content-Type: application/json; charset=utf-8
}
Ich werde es versuchen .. ok .. danke –
Ich versuchte, wie Sie sagte immer noch gleiche Ausgabe. Ich brauche nur die Namen der Chargen. –
@SandeepPandey Sie greifen auf das Ergebnis des Anrufs falsch zu. Was Sie zugreifen, ist nicht das, was Sie wollen. Lesen Sie die Dokumentation Ihres Anrufs. Siehe meine Bearbeitung zum Beispiel. – Adriani6