gpt4 book ai didi

c# - HttpWebRequest.Create 返回 (500) 内部服务器错误

转载 作者:行者123 更新时间:2023-11-30 20:00:46 29 4
gpt4 key购买 nike

浏览此页面工作正常:http://www.litteraturmagazinet.se/arga-bibliotekstanten/boklogg/favorit-i-repris-9560835在常规浏览器(例如 Chrome)中。

但是,当我使用以下代码获取网站时,出现内部服务器错误 (500)?

这是我使用的代码(在我尝试过的所有其他网页上效果很好):

HttpWebRequest request;
WebResponse webresponse;
request = (HttpWebRequest)HttpWebRequest.Create(url);
webresponse = (HttpWebResponse)request.GetResponse();

在 GetResponse 中抛出异常。

例如,我发现了这个:HttpWebRequest.GetResponse() returns error 500 Internal Server Error ,但我不明白?为什么 request.GetResponse 不适用于此特定网页?我怎么知道要在标题中放什么(如果以后不必更新到不同的版本,那就太好了)?

最佳答案

我用没有标题的 wfetch 尝试了你的 url,我也得到了 500。

您必须在请求的 header 中设置适当的用户代理。

HttpWebRequest myHttpWebRequest=(HttpWebRequest)WebRequest.Create("http://www.contoso.com");
myHttpWebRequest.UserAgent=".NET Framework Test Client";

关于c# - HttpWebRequest.Create 返回 (500) 内部服务器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20249212/

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