【问题标题】:HttpClient StatusDescription is missing缺少 HttpClient 状态描述
【发布时间】:2017-05-18 11:52:05
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • Thx,我一直在搜索 StatusCode 并且盲目地查看“快速观察”:-)。
    猜你喜欢
    • 2018-07-07
    • 2014-03-04
    • 1970-01-01
    • 2012-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-25
    相关资源
    最近更新 更多