gpt4 book ai didi

C# HttpWebRequest 显示 404,但站点可在浏览器中访问

转载 作者:数据小太阳 更新时间:2023-10-29 02:55:06 27 4
gpt4 key购买 nike

我正在尝试使用 c# 从网站下载 xml 文件,但我在某些 url 上收到 404。这是有线的,因为它们仍然可以在浏览器中工作。其他网址仍然可以正常工作。

HttpWebRequest request = (HttpWebRequest)
WebRequest.Create(url);
request.Method = "GET";
request.Timeout = 3000;
request.UserAgent = "Test Client";
HttpWebResponse response = null;
try
{
response = (HttpWebResponse)
request.GetResponse();
}
catch (WebException e)
{
response = (HttpWebResponse)e.Response;
}
Console.WriteLine("- "+response.StatusCode);

XmlTextReader reader = XmlTextReader(response.GetResponseStream());

此 URL 是所述问题 URL 之一:

http://numerique.bibliotheque.toulouse.fr/cgi-bin/oaiserver?verb=ListMetadataFormats

已解决....忘记修剪 url ;)

最佳答案

我只能推测主机站点可能不喜欢您的 UserAgent 并且正在返回 404 消息

关于C# HttpWebRequest 显示 404,但站点可在浏览器中访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4188449/

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