不错呦!smile@林凯西,确保“准备文件”中的几个文件都有安装,S...您好,看了您这篇帖子觉得很有帮助。但是有个问题想请...我的修改过了怎么还被恶意注册呢 @jjjjiiii 用PJ快9年了,主要是A...PJ3啊,貌似很少有人用PJ了,现在不是WP就是z...@332347365,我当时接入时错误码没有-10...楼主,ChkValue值应为-103是什么意思呢?...大哥 你最近能看到我发的信息,请跟我联系,我有个制...
WebRequest抓取页面出错:此标头必须使用适当的属性进行修改
编辑:dnawo 日期:2012-10-27
WebRequest抓取页面出错,提示:此标头必须使用适当的属性进行修改(红色地方出错):
原因是WebRequest不支持Headers.Add方式设置Referer,改用HttpWebRequest即可:
复制内容到剪贴板 程序代码
Uri uri = new Uri("http://www.baidu.com/");
WebRequest webRequest = WebRequest.Create(uri);
webRequest.Method = "GET";
webRequest.Headers.Add("UserAgent", "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.4 (KHTML, like Gecko) Chrome/22.0.1229.79 Safari/537.4");
webRequest.Headers.Add("Referer", "http://www.mzwu.com/");
WebResponse webResponse = webRequest.GetResponse();
using (StreamReader streamReader = new StreamReader(webResponse.GetResponseStream(), Encoding.GetEncoding("gb2312")))
{
Response.Write(streamReader.ReadToEnd());
}
WebRequest webRequest = WebRequest.Create(uri);
webRequest.Method = "GET";
webRequest.Headers.Add("UserAgent", "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.4 (KHTML, like Gecko) Chrome/22.0.1229.79 Safari/537.4");
webRequest.Headers.Add("Referer", "http://www.mzwu.com/");
WebResponse webResponse = webRequest.GetResponse();
using (StreamReader streamReader = new StreamReader(webResponse.GetResponseStream(), Encoding.GetEncoding("gb2312")))
{
Response.Write(streamReader.ReadToEnd());
}
原因是WebRequest不支持Headers.Add方式设置Referer,改用HttpWebRequest即可:
复制内容到剪贴板 程序代码
Uri uri = new Uri("http://www.baidu.com/");
HttpWebRequest webRequest = (HttpWebRequest)HttpWebRequest.Create(uri);
webRequest.Method = "GET";
webRequest.UserAgent = "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.4 (KHTML, like Gecko) Chrome/22.0.1229.79 Safari/537.4";
webRequest.Referer = "http://www.mzwu.com/";
HttpWebResponse webResponse = (HttpWebResponse)webRequest.GetResponse();
using (StreamReader streamReader = new StreamReader(webResponse.GetResponseStream(), Encoding.GetEncoding("gb2312")))
{
Response.Write(streamReader.ReadToEnd());
}
HttpWebRequest webRequest = (HttpWebRequest)HttpWebRequest.Create(uri);
webRequest.Method = "GET";
webRequest.UserAgent = "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.4 (KHTML, like Gecko) Chrome/22.0.1229.79 Safari/537.4";
webRequest.Referer = "http://www.mzwu.com/";
HttpWebResponse webResponse = (HttpWebResponse)webRequest.GetResponse();
using (StreamReader streamReader = new StreamReader(webResponse.GetResponseStream(), Encoding.GetEncoding("gb2312")))
{
Response.Write(streamReader.ReadToEnd());
}
上一篇: ASP.NET MVC3在View中使用Session示例
下一篇: C#使用HttpWebRequest和HttpWebResponse获得网页源代码
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
最新日志:
下一篇: C#使用HttpWebRequest和HttpWebResponse获得网页源代码
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
最新日志:
评论: 0 | 引用: 0 | 查看次数: 7097
发表评论
请登录后再发表评论!