【发布时间】:2021-01-07 16:42:05
【问题描述】:
我正在尝试从以下页面获取页面代码。它给了我一个 405 错误。如果我尝试从主页获取页面代码,它可以正常工作,但从这个特定页面我得到 Method not allowed,想法?
WebRequest request = WebRequest.Create("https://www.realtor.com/realestateandhomes-search/California/counties");
request.UseDefaultCredentials = true;
request.Credentials = CredentialCache.DefaultCredentials;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream dataStream = response.GetResponseStream();
StreamReader reader = new StreamReader(dataStream);
string responseFromServer = reader.ReadToEnd();
Console.WriteLine(responseFromServer);
【问题讨论】:
-
是否可以从浏览器手动操作?我从浏览器尝试过,它可以工作。您可能需要设置 UserAgent 标头:developer.mozilla.org/en-US/docs/Web/HTTP/Headers/User-Agent
标签: c# webrequest