HttpWebRequest的:如何识别为浏览器? [英] HttpWebRequest: how to identify as a browser?
本文介绍了HttpWebRequest的:如何识别为浏览器?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
现在的问题是如何构建的HttpWebRequest
所以查询服务器会认为它来自一个浏览器?
The question is how to construct HttpWebRequest
so queried server will think it comes from a browser?
推荐答案
您可以设置<一个href="http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.useragent.aspx">User-Agent HTTP请求头。
You could set the User-Agent HTTP request header.
var request = (HttpWebRequest)WebRequest.Create("http://www.google.com");
request.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.121 Safari/535.2";
如果你的工作与的WebClient :
using (var client = new WebClient())
{
client.Headers[HttpRequestHeader.UserAgent] = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.121 Safari/535.2";
...
}
这篇关于HttpWebRequest的:如何识别为浏览器?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文