Abrufen von Json-Daten mit HttpClient

7

Ich programmiere für Visual Studio 2011, also muss ich HttpClient verwenden. Ich muss einige JSON-Daten aus dem Internet abrufen, aber ich denke, ich muss den Inhalt auf "JSON-Daten" einstellen, weil ich immer merkwürdige Zeichen bekomme, wenn ich nur diesen Code verwende:

%Vor%

Wie kann ich den Inhalt einstellen oder was muss ich tun, um die richtigen Daten zu erhalten?

bearbeiten:

Ausgabe: etwa so:

    
Kobe 11.02.2012, 17:45
quelle

1 Antwort

29

Das Problem ist, dass die Antwort komprimiert ist und HttpClient diese Datei nicht automatisch dekomprimiert.

Mit WebClient können Sie eine abgeleitete Klasse erstellen und AutomaticDecompression der zugrunde liegenden HttpWebRequest festlegen .

Das geht nicht mit HttpClient , weil es keine passenden virtual -Methoden hat. Aber Sie können es tun, indem Sie HttpClientHandler zu seinem Konstruktor:

%Vor%     
svick 11.02.2012, 18:09
quelle

Tags und Links