我使用来自microsoft.net.http(版本2.2.22)的httpclient来请求一些mvc页面。
我的页面返回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
它返回一个HttpResponseMessage对象
https://msdn.microsoft.com/en-us/library/system.net.http.httpresponsemessage(v=vs.118).aspx)。
该对象的属性之一是ReasonPhrase,它应该包含您发送的描述。

08-25 16:57
查看更多