苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

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

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

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

查看: 4830|回复: 3

[HttpHelper] HttpHelper类关于Cookie的值有逗号求助

[复制链接]
发表于 2015-12-24 16:33:16 | 显示全部楼层 |阅读模式
事情是这样的,我在模拟浏览器做一个工具与服务器通讯,其中有一个步骤是服务器返回JS要求浏览器生成一个指定的cookie,值为32字节MD5校验值+一个逗号+当前时间,例如 uid = d3f5ff4077ae750fa86e26d75a0b666a,1450943828970  但是直接把该cookie添加到cookiecontainer或者先加到cookiecollection再加到cookiecontainer都会报错,说逗号“,”不合法,使用这个httphelper类能不能完成我这个工作啊?应该怎么写?站长和各位大神快来打救
我的写法是:
string Val = "d3f5ff4077ae750fa86e26d75a0b666a,1450943828970";
cookieContainer.Add(new Cookie("uid", Val, "/", ""));


1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2015-12-24 18:32:47 | 显示全部楼层
用字符串的应该没有问题
 楼主| 发表于 2015-12-30 22:37:04 | 显示全部楼层
站长苏飞 发表于 2015-12-24 18:32
用字符串的应该没有问题

确实用字符串cookie就可以了,谢谢站长
另外我还想问一下,我们正常登陆网站的时候,
HttpHelper LoginHttp = new HttpHelper();
result = LoginHttp.GetHtml(LoginItem);
那么后续的请求是继续使用这个LoginHttp 还是又要重新重新HttpHelper LoginHttp = new HttpHelper();实例化?
因为我抓包的时候发现我两个Get之间又重新进行了TCP的三次握手,正常来说应该是第二个GET直接跟在后面的,在你的httphelper类里面应该怎么设置?站长大神麻烦扫扫盲
 楼主| 发表于 2015-12-30 23:56:37 | 显示全部楼层
站长苏飞 发表于 2015-12-24 18:32
用字符串的应该没有问题

另外还有个想请教一下,我在httphelper里明明设置了Item.KeepAlive = true; 但是在Get的时候,有的请求带上了Connection: keep-alive,但是有的就没有带。
我尝试把connection写到header里面,Item.Header.Add("Connection", "keep-alive");
不过在SetRequest(item);的时候就出现了错误。
我应该怎样设置Connection: keep-alive,站长麻烦解答一下哈
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

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

GMT+8, 2025-1-4 10:12

© 2014-2021

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