小编Rya*_*ott的帖子

C# - 从403错误中获取响应正文

从URL请求数据时,我收到403错误.这是预期的,我不会问如何纠正它.
将此URL直接粘贴到我的浏览器中时,我会获得一个基本信息字符串,用于描述拒绝权限的原因.
我需要通过我的C#代码读取此基本错误消息,但是当发出请求时,System.Net.WebException("远程服务器返回错误:(403)Forbidden.")抛出错误,并且响应正文我无法使用.

是否可以简单地抓取页面内容而不抛出异常?相关的代码几乎是你所期望的,但无论如何它都在这里.

   HttpWebRequest  request  = (HttpWebRequest)WebRequest.Create(sPageURL);

   try
   {
        //The exception is throw at the line below.
        HttpWebResponse response = (HttpWebResponse)(request.GetResponse());

        //Snipped processing of the response.
   }
   catch(Exception ex)
   {
        //Snipped logging.
   }
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激.谢谢.

c# http httpwebrequest

16
推荐指数
2
解决办法
1万
查看次数

标签 统计

c# ×1

http ×1

httpwebrequest ×1