c# - 缺少 HttpClient StatusDescription

标签 c# asp.net asp.net-mvc dotnet-httpclient

我使用 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,它应该包含您发送的描述。

关于c# - 缺少 HttpClient StatusDescription,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44046982/

相关文章:

asp.net - 3 层架构中将采用哪些层扩展方法

c# - 如何获得 !运算符在具有多个条件的 while 循环内工作

C# 6 空条件运算符检查 .Any()?

javascript - 对 JavaScript 文件的动态引用

c# - 无法加载类型 'WebApplication1.SiteMaster'

c# - 将附加数据值传递给 ASP.NET MVC 中的强类型分部 View

asp.net-mvc - 检查用户是否仍然登录而不重置身份验证超时

asp.net-mvc - 使用 Db4o 构建网站是一个明智的选择吗?

c# - 如何捕获整个查询字符串?

c# - 如何将自定义 GUI 组件添加到 ToolBox