缺少HttpClient StatusDescription

Flo*_*Flo 5 c# asp.net asp.net-mvc dotnet-httpclient

我使用Microsoft.Net.Http(版本2.2.22)中的httpclient请求我的某些mvc页面。我的页面返回HttpStatusCodeResult,例如:

 return new HttpStatusCodeResult(clientResponse.StatusCode, "Blub Blub");
Run Code Online (Sandbox Code Playgroud)

使用httpclient时,调用页面不是问题。但是我找不到访问statusDescription(“ Blub Blub”)的方法。有没有访问描述的方法?如果不是,为什么Microsoft无法使它可访问?顺便说一句,如果我从浏览器(Chrome)调用该网站,说明将按预期显示。

ADy*_*son 5

如果您使用的方法之一,HttpClient例如GetAsync

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

它返回一个HttpResponseMessage对象

https://msdn.microsoft.com/zh-cn/library/system.net.http.httpresponsemessage(v=vs.118).aspx)。

该对象的属性之一是ReasonPhrase应包含您发送的描述。