gpt4 book ai didi

.net - 使用 Http WebRequest 获取 404 错误页面内容?

转载 作者:行者123 更新时间:2023-12-01 08:37:51 25 4
gpt4 key购买 nike

我使用 Http WebRequest 和 Vb.Net 来下载内容。一切正常,但现在我遇到了问题:

我想下载这个网站,它是一个 404 错误页面的示例,内容为:http://www.boris-koch.de/404seiteyeah

但随后我收到此错误:“Webexception - 404”。而且我无法阅读页面的内容,因为响应什么都没有。那么你知道如何处理它并获取404错误页面的内容吗?非常感谢。 :)

最佳答案

您可以通过 Response 访问 WebResponse within WebException属性(property)。这将包含响应数据。例如,在 C# 中(VB 代码将非常相似):

using System;
using System.IO;
using System.Net;

class Program
{
static void Main(string[] args)
{
string url = "http://www.boris-koch.de/404seiteyeah";
WebRequest req = WebRequest.Create(url);
try
{
using (WebResponse response = req.GetResponse())
{
Console.WriteLine("Didn't expect to get here!");
}
}
catch (WebException e)
{
WebResponse response = e.Response;
using (StreamReader reader =
new StreamReader(response.GetResponseStream()))
{
string text = reader.ReadToEnd();
Console.WriteLine(text);
}
}
}
}

关于.net - 使用 Http WebRequest 获取 404 错误页面内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7548483/

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