作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我读了这个 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
如果我是一个网络爬虫,我会使用其他东西,网络服务器会识别为爬虫的东西,网络服务器(网络开发人员)可能会返回一个优化的页面以进行索引。
除非你真的需要,否则我建议你不要想出你自己的用户代理,缺乏标准化在这个领域是一个足够大的问题。
有什么特别的理由你需要弄乱用户代理吗?
This page包含许多已知用户代理的列表。
关于.net - HttpWebRequest.UserAgent : What does it do,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3057328/
我是一名优秀的程序员,十分优秀!