2017-05-18 4 views
4

Ich verwende den httpclient von Microsoft.Net.Http (Version 2.2.22), um einige meiner mvc-Seiten anzufordern. Meine Seite gibt ein HttpStatusCodeResult wie:HttpClient StatusDescription fehlt

return new HttpStatusCodeResult(clientResponse.StatusCode, "Blub Blub"); 

Mit der Httpclient nicht Problem ist es, die Seite aufzurufen. Aber ich konnte keine Möglichkeit finden, auf die StatusBeschreibung ("Blub Blub") zuzugreifen. Gibt es eine Möglichkeit, auf die Beschreibung zuzugreifen? Und wenn nicht, warum macht Microsoft es nicht zugänglich? By the way, wenn ich die Website von Browser (Chrome) aufrufen, wird die Beschreibung wie erwartet angezeigt.

Antwort

4

Wenn Sie eine der Methoden von HttpClient wie GetAsync

(https://msdn.microsoft.com/en-us/library/hh158944(v=vs.118).aspx)

gibt er ein HttpResponseMessage Objekt

(https://msdn.microsoft.com/en-us/library/system.net.http.httpresponsemessage(v=vs.118).aspx). Eine der Eigenschaften dieses Objekts ist ReasonPhrase, die die Beschreibung enthalten sollte, die Sie gesendet haben.

+0

Thx, ich habe immer nach StatusCode gesucht und war blind in die "Quickwatch" zu schauen :-). – Flo