gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 03:14:13 37 4
gpt4 key购买 nike

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

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

   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.
}

如有任何帮助,我们将不胜感激。谢谢。

最佳答案

您正在寻找 WebException.Response 属性:

catch(WebException ex)
{
var response = (HttpWebResponse)ex.Response;
}

关于C# - 从 403 错误获取响应正文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5409138/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com