Ich versuche, meinen ersten Windows-Client zu erstellen (und das ist meine Faust post sie), soll mit einem "Web-Services" kommunizieren, aber ich habe ein wenig Mühe, den Antwortheader zu lesen es kommt zurück. In meiner Antwort-Zeichenfolge habe ich ein schönes JSON-Dokument zurück (und das ist mein nächstes Problem), aber ich bin nicht in der Lage, den Header in der Antwort zu sehen/zu lesen, nur der Körper.Antwort Header lesen aus WebClient in C#
Unten ist der Code, den ich verwende.
WebClient MyClient = new WebClient();
MyClient.Headers.Add("Content-Type", "application/json");
MyClient.Headers.Add("User-Agent", "DIMS /0.1 +http://www.xxx.dk");
var urlstring = "http://api.xxx.com/users/" + Username.Text;
string response = MyClient.DownloadString(urlstring.ToString());
Dies ist die relevanteste und richtige Antwort für ein WebClient-Objekt (das war die OP-Frage). Ich sehe nicht, warum in diesem Fall auf HttpWebRequest- oder HttpWebResponse-Objekte verwiesen werden sollte. –
für sh! Ts und kichern, wenn jemand RestSharp benutzt und auf diesen Beitrag stößt, würden Sie so etwas mit den Return-Headern machen (getestet und funktioniert): für (int i = 0; i
drewid