http://www.sufeinet.com/plugin.php?id=keke_group

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 38069|回复: 16

[教程] 【万能框架教程】- 如何设置请求头信息(Header)

[复制链接]
发表于 2014-9-9 09:32:20 | 显示全部楼层 |阅读模式

导读部分

【HttpHelper万能框架】教程目录贴  http://www.sufeinet.com/thread-9989-1-1.html


教程部分


每一次的Http请求都有一个请求头信息,很多网站会利用这个请求头信息来限制用户的访问,和防止抓取数据。比如我们使用Firbug抓取时会有如下显示 ,访问本站主页
QQ截图20140909092252.jpg

这都是请求头信息。
那么我们应该怎么来带入这些数据呢。方法很简单向下看
第一步引入命名空间
[C#] 纯文本查看 复制代码
using CsharpHttpHelper;

代码如下
[C#] 纯文本查看 复制代码
            //创建Httphelper对象
            HttpHelper http = new HttpHelper();
            //创建Httphelper参数对象
            HttpItem item = new HttpItem()
            {
                URL = "http://www.sufeinet.com",//URL     必需项    
                Method = "get",//URL     可选项 默认为Get   
                ContentType = "text/html",//返回类型    可选项有默认值   
                //ContentType = "application/x-www-form-urlencoded",//返回类型    可选项有默认值   
            };
            item.Header.Add("key1", "value1");
            item.Header.Add("key2", "value2");
            //请求的返回值对象
            HttpResult result = http.GetHtml(item);
            //获取请请求的Html
            string html = result.Html;
            //获取请求的Cookie
            string cookie = result.Cookie;

简单吧,
这就是Httphelper万能框架的便捷之处



1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2021-6-10 17:59:03 | 显示全部楼层
E:\桌面\connection.png
这个connection为何也不能设置?属性里面应该没这个吧?!
 楼主| 发表于 2020-9-14 16:13:11 | 显示全部楼层
wjhmiss 发表于 2020-9-10 16:18
你好,按照你的方法,下列代码报错
item.Header.Add(":authority","www.qcc.com");
item.Header.Add(":pa ...

在属性里有的参数要在属性里设置,不能在这里配置
发表于 2020-9-10 16:18:23 | 显示全部楼层
你好,按照你的方法,下列代码报错
item.Header.Add(":authority","www.qcc.com");
item.Header.Add(":path","/search?key=" + value);
item.Header.Add(":scheme","https");报错为:
Specified value has invalid HTTP Header characters. (Parameter 'name')
 楼主| 发表于 2017-5-27 14:03:44 | 显示全部楼层
lancome 发表于 2017-5-27 12:04
不是要response header

对,item.header
发表于 2017-5-27 12:04:04 来自移动端 | 显示全部楼层
不是要response header
发表于 2017-5-27 12:00:53 来自移动端 | 显示全部楼层
苏飞大大,我要的是send的请求header,是不是把result.header写成item.header就可以了。
 楼主| 发表于 2017-5-27 09:28:41 | 显示全部楼层
lancome 发表于 2017-5-27 08:27
可否获取请求头request header的值

【万能框架教程】- 如何获取响应头信息(Header)
http://www.sufeinet.com/thread-10013-1-1.html
(出处: 苏飞论坛)


这是必须可以
发表于 2017-5-27 08:27:30 来自移动端 | 显示全部楼层
可否获取请求头request header的值
 楼主| 发表于 2015-7-14 09:10:03 | 显示全部楼层
有属性的要用属性,不是所有的都可以直接加的,
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-5-6 03:09

© 2014-2021

快速回复 返回顶部 返回列表