缺少 HttpClient StatusDescription
HttpClient StatusDescription is missing
我使用 Microsoft.Net.Http(版本 2.2.22)的 httpclient 来请求我的一些 mvc 页面。
我的页面 returns 一个 HttpStatusCodeResult 像:
return new HttpStatusCodeResult(clientResponse.StatusCode, "Blub Blub");
使用httpclient调用页面没有问题。但是我找不到访问 statusDescription ("Blub Blub") 的方法。有没有办法访问描述?如果不是,为什么微软不让它可访问?顺便说一句,如果我从浏览器 (Chrome) 调用该站点,描述将按预期显示。
如果您使用 HttpClient
中的方法之一,例如 GetAsync
(https://msdn.microsoft.com/en-us/library/hh158944(v=vs.118).aspx)
它returns一个HttpResponseMessage
对象
(https://msdn.microsoft.com/en-us/library/system.net.http.httpresponsemessage(v=vs.118).aspx)。
该对象的一个属性是 ReasonPhrase
,它应该包含您发送的描述。
我使用 Microsoft.Net.Http(版本 2.2.22)的 httpclient 来请求我的一些 mvc 页面。 我的页面 returns 一个 HttpStatusCodeResult 像:
return new HttpStatusCodeResult(clientResponse.StatusCode, "Blub Blub");
使用httpclient调用页面没有问题。但是我找不到访问 statusDescription ("Blub Blub") 的方法。有没有办法访问描述?如果不是,为什么微软不让它可访问?顺便说一句,如果我从浏览器 (Chrome) 调用该站点,描述将按预期显示。
如果您使用 HttpClient
中的方法之一,例如 GetAsync
(https://msdn.microsoft.com/en-us/library/hh158944(v=vs.118).aspx)
它returns一个HttpResponseMessage
对象
(https://msdn.microsoft.com/en-us/library/system.net.http.httpresponsemessage(v=vs.118).aspx)。
该对象的一个属性是 ReasonPhrase
,它应该包含您发送的描述。