Skip to main content
 首页 » 编程设计

C# WebClient,仅支持HTML3.2

2024年02月03日33daizhj

我需要调用一个网页,但让我的网络客户端表现得好像它不支持 HTML4.0,而只支持 HTML3.2。

这有可能吗?也许使用不同的用户代理或我不知道的某些 header ?

谢谢。

这与这个问题有关:

SSRS 2008, Force HTML3.2

请您参考如下方法:

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;)"); 

当然,您需要指定哪个值取决于网站。