我使用C#WebClient获取服务器响应,我收到此异常消息:
远程服务器返回错误:(403)Forbidden。
这是右页面响应代码是403但是我需要阅读其他响应消息。 当我从网络浏览器访问服务器时,这个响应消息是一样的。
第一张图片显示了chrome中的HTTP标头。 第二个显示了回应。
我要求的是如何获取此文本/简单响应消息?
答案 0 :(得分:1)
抓住WebException并阅读其Response属性:
try
{
request.GetResponse();
}
catch (WebException e)
{
if (e.Response != null)
return getResponseBody(e.Response);
else
throw;
}