苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

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

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

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

查看: 4947|回复: 5

[HttpHelper] c# post请求COOKIE问题

[复制链接]
发表于 2016-11-18 10:36:25 | 显示全部楼层 |阅读模式
各位大哥 我用的是CookieContainer容器 来接受COOKIE  但是 本地发送到服务器端的 COOKIE 他没有采集  我的那个网站  登陆之后 发现  没有登陆成功 所以我怀疑 是不是 本地发送服务器的COOKIE没有收集起来一发发送给服务端的问题 希望各位大大 能帮我解惑一下  对象是 呱呱直播 对了 我的GET 是我自己写的小函数           public string HttpGet(string Url, string postDataStr)
        {
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url + (postDataStr == "" ? "" : "?") + postDataStr);
            request.Method = "GET";
            request.ContentType = "text/html;charset=UTF-8";
            request.CookieContainer = cookie;

            HttpWebResponse response = (HttpWebResponse)request.GetResponse();
            Stream myResponseStream = response.GetResponseStream();
            StreamReader myStreamReader = new StreamReader(myResponseStream, Encoding.GetEncoding("utf-8"));
            string retString = myStreamReader.ReadToEnd();
            myStreamReader.Close();
            myResponseStream.Close();
            Trace.WriteLine( "get方法下的cookie:" + request.CookieContainer.GetCookieHeader(new Uri(Url)));
            cookietring1 = request.CookieContainer.GetCookieHeader(new Uri(Url));

            return retString;
        }



1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2016-11-18 11:22:25 | 显示全部楼层
request.CookieContainer = cookie;有这一句就会带Cookie,你可以直接下载 我的Htttphelper类试试http://www.sufeinet.com/thread-3-1-1.html
 楼主| 发表于 2016-11-18 11:31:06 | 显示全部楼层
站长苏飞 发表于 2016-11-18 11:22
request.CookieContainer = cookie;有这一句就会带Cookie,你可以直接下载 我的Htttphelper类试试http://w ...

苏飞大大 首先感谢你回答我的问题   我虽然 还是一个小白 但是 我还是不太想依赖外部插件 去实现功能  我更想自己去实现某些东西。。所以 大大 你有这块的教程 或者 帖子么?我翻了半天 都没找到 COOKIE 这块的讲解 很囧
发表于 2016-11-18 11:57:34 | 显示全部楼层
http://www.sufeinet.com/thread-6-1-1.html
想法是好的,但不能太过了, 这不能叫插件,这是原生的,而且是源码,在我的类里就你关于这部分的处理,
这个其实我理解,你的想法很好,只是要适度,当然我并不是说你非得用我的,而是想告诉你,要根本情况定,.net的类也是别人写好的,而且没有源码。呵呵
 楼主| 发表于 2016-11-18 12:03:41 | 显示全部楼层
站长苏飞 发表于 2016-11-18 11:57
http://www.sufeinet.com/thread-6-1-1.html
想法是好的,但不能太过了, 这不能叫插件,这是原生的,而且 ...

恩啊 谢谢大大指点。。已下载!万分感谢 很详细 一句一个备注 幸苦了!
发表于 2016-11-18 14:06:21 | 显示全部楼层
feijidada 发表于 2016-11-18 12:03
恩啊 谢谢大大指点。。已下载!万分感谢 很详细 一句一个备注 幸苦了!

您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

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

GMT+8, 2024-12-28 13:41

© 2014-2021

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