【问题标题】:Need to read response of 403 Forbidden with WebClient C# [duplicate]需要使用 WebClient C# 读取 403 Forbidden 的响应 [重复]
【发布时间】:2014-10-17 12:26:40
【问题描述】:

我正在使用 C# WebClient 获取服务器响应,并收到此异常消息:

远程服务器返回错误:(403) Forbidden。

这是正确的页面响应代码是 403,但我需要阅读其他响应消息。 此响应消息与我从 Web 浏览器访问服务器时得到的相同。

第一张图片显示的是 chrome 中的 HTTP 标头。 第二个显示响应。

我要的是如何得到这个文本/简单的响应消息?


【问题讨论】:

    标签: c# webclient httpresponse http-status-code-403


    【解决方案1】:

    捕获 WebException 并读取其 Response 属性:

    try
    {
        request.GetResponse();
    }
    catch (WebException e)
    {
        if (e.Response != null)
            return getResponseBody(e.Response);
        else
            throw;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-05
      • 1970-01-01
      • 1970-01-01
      • 2011-03-18
      • 1970-01-01
      • 2017-02-19
      • 1970-01-01
      相关资源
      最近更新 更多