需要阅读403 Forbidden with WebClient C#的响应

时间:2014-10-17 12:26:40

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

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

  

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

这是右页面响应代码是403但是我需要阅读其他响应消息。 当我从网络浏览器访问服务器时,这个响应消息是一样的。

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

我要求的是如何获取此文本/简单响应消息?

http headers in chrome


http response

1 个答案:

答案 0 :(得分:1)

抓住WebException并阅读其Response属性:

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