我需要调用一个网页,但让我的网络客户端表现得好像它不支持 HTML4.0,而只支持 HTML3.2。
这有可能吗?也许使用不同的用户代理或我不知道的某些 header ?
谢谢。
这与这个问题有关:
请您参考如下方法:
WebClient Class实现 HTTP。它包含与 HTML 无关的内容。
如果您要检索的网站根据 HTTP“User-Agent” header 提供不同的内容,您可以按如下方式设置此 header :
WebClient client = new WebClient();
client.Headers.Add("user-agent",
"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)");
当然,您需要指定哪个值取决于网站。
