HttpWebRequest的:如何识别为浏览器? [英] HttpWebRequest: how to identify as a browser?

查看:377
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆