Skip to main content
 首页 » 编程设计

c#之使用HttpWebRequest下载网页无key敏感问题

2024年02月03日29thcjp

使用HttpWebRequest下载网页无关键敏感问题

请您参考如下方法:

[更新:我不知道为什么,但下面的两个例子现在都可以正常工作了!最初我还在 page2 示例上看到了 403。可能是服务器问题?]

首先,WebClient 更简单。实际上,I've seen this before .访问wikipedia时发现url中区分大小写;尝试确保您在对维基百科的请求中使用了相同的案例。

[更新] 正如 Bruno Conde 和 gimel 观察到的那样,使用 %27 应该有助于使其保持一致(间歇性行为表明可能某些维基百科服务器的配置与其他服务器不同)

我刚刚检查过,在这种情况下,案例问题似乎不是问题...但是,如果它有效(它确实 没有 ), 这将是请求页面的最简单方法:

        using (WebClient wc = new WebClient()) 
        { 
            string page1 = wc.DownloadString("http://en.wikipedia.org/wiki/Algeria"); 
 
            string page2 = wc.DownloadString("http://en.wikipedia.org/wiki/%27Abadilah"); 
        } 

恐怕我想不出如何处理破坏事物的前导撇号......