Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 当返回403时,如何读取HttpRequest.Get的响应?_C# - Fatal编程技术网

C# 当返回403时,如何读取HttpRequest.Get的响应?

C# 当返回403时,如何读取HttpRequest.Get的响应?,c#,C#,我正在发出一个GET请求,并且我希望程序在收到403禁止错误时也能读取响应源,如何在不引发异常的情况下实现这一点 我正在使用可以找到的Leaf.xNet库 使用(var-request=new-HttpRequest()) { 尝试 { request.UserAgent=“Mozilla/5.0(Windows NT 10.0;WOW64;Trident/7.0;rv:11.0)像Gecko”; request.AddHeader(“内容类型”、“应用程序/x-www-form-urlenco

我正在发出一个GET请求,并且我希望程序在收到403禁止错误时也能读取响应源,如何在不引发异常的情况下实现这一点

我正在使用可以找到的Leaf.xNet库

使用(var-request=new-HttpRequest())
{
尝试
{
request.UserAgent=“Mozilla/5.0(Windows NT 10.0;WOW64;Trident/7.0;rv:11.0)像Gecko”;
request.AddHeader(“内容类型”、“应用程序/x-www-form-urlencoded”);
request.AllowAutoRedirect=true;
字符串getResponse=request.Get(“website.com”).ToString();
Console.WriteLine(getResponse);
}
捕获(例外e)
{
控制台写入线(e);
}
}

假设是您的程序返回403,您可以使用您想要的任何内容创建自己的403结果。你用的是什么平台?我用的是Visual Studio C#@jasondraco这是一种语言,不是平台。Windows还是Linux。NET框架还是核心?为什么会有例外?你的代码是做什么的?我的错,我使用的是Windows.Net Framework程序应该抛出一个异常,但是我想读取响应源无论发生什么错误假设是你的程序返回403,你可以用你想要的任何内容创建你自己的403结果。你用的是什么平台?我用的是Visual Studio C#@jasondraco这是一种语言,不是平台。Windows还是Linux。NET框架还是核心?为什么会有例外?你的代码是做什么的?我的错,我正在使用Windows.Net Framework程序应该抛出一个异常,但是我想读取响应源,不管错误是什么