【发布时间】:2017-12-11 19:06:51
【问题描述】:
我正在使用以下脚本从 URL 中检索 HTML。
string webURL = @"https://nl.wiktionary.org/wiki/" + word.ToLower();
using (WebClient client = new WebClient())
{
string htmlCode = client.DownloadString(webURL);
}
变量词可以是任何词。如果没有检索到“单词”的 WIKI 页面,则代码以错误代码 404 结尾,而使用浏览器检索 URL 时会打开一个 WIKI 页面,表示该项目还没有页面。
我想要的是代码始终获取 HTML,当 WIKI 页面显示还没有信息时也是如此。我不想通过 try and catch 来避免错误 404。
有人知道为什么这不适用于 Web 客户端吗?
【问题讨论】:
-
有点离题但是:为什么不用
HttpClient而不是WebClient -
我猜你必须添加client.Headers
标签: c# html http-status-code-404 webclient