我读了这篇关于它的MSDN并运行了它的例子. http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.useragent.aspx
当我将uSerAgnet更改为类似"blah"之类的东西时,输出是错误的,但是当我使用相同的东西时,即使我注释掉设置UserASgent的代码行,输出也是正确的.
什么是UserAgent?我应该什么时候设置它?如何知道我应该设置什么值?
谢谢
用户代理用于标识客户端和操作系统等.它最常用于浏览器.您可以使用用户代理指定您的身份,并且Web服务器可以返回包含适合您的客户端的响应的响应.例如,我曾经访问过此站点的用户代理是:Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.70 Safari/533.4
如果我是网络爬虫,我会使用其他东西,Web服务器会识别为爬虫,而Web服务器(Web开发人员)可能会返回优化的索引页面.
除非你真的需要,否则我建议不要提出你自己的用户代理,缺乏标准化是这个领域的一个很大的问题.
是否有任何理由特别需要弄乱用户代理?
此页面包含许多已知用户代理的列表.