苏飞论坛广告位

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

HttpHelper万能框架(V2.2) HttpHelper官方出品,无敌框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V1.9) 最牛的爬虫类,没有爬不到只有想不到 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 525|回复: 5

[HttpHelper] 【已解决】关于头部有返回值的连接,怎么使用HTTPHELPER去请求呢?

[复制链接]
  • TA的每日心情

    2018-8-22 08:37
  • 签到天数: 21 天

    [LV.4]偶尔看看III

    发表于 2018-3-13 14:49:04 | 显示全部楼层 |阅读模式
    网址:http://183.60.109.235:83/

    TIM截图20180313144709.png

    正常的请求后,直接返回了302的状态。再浏览器中可以正常打开地址!

    请求返回的时候多了头部的数据,不知道如何处理这样的站点。

    请求各位大神,苏大大站长帮助!小弟万分感谢啊!跪了!
  • TA的每日心情
    开心
    3 天前
  • 签到天数: 594 天

    [LV.9]以坛为家II

    发表于 2018-3-13 14:52:24 | 显示全部楼层
    这其实就是一个正常的302跳转,一个需要带上Cookie进行跳转的302

    唯一不同的是他跳转的地址和第一次访问的网址一样的
    都是http://183.60.109.235:83/

    所以有时候大家会误会

    很简单看代码
    [C#] 纯文本查看 复制代码
                //创建Httphelper对象
                HttpHelper http = new HttpHelper();
                //创建Httphelper参数对象
                HttpItem item = new HttpItem()
                {
                    URL = "http://183.60.109.235:83/",//URL     必需项    
                };
                HttpResult result = http.GetHtml(item);
    
                //yysalt=898901;Path=/;,yytoken=04e789afc256e46d6f06ab8c89657459;Path=/;
                string cookie = result.Cookie;
              
    
                //创建Httphelper参数对象
                item = new HttpItem()
               {
                   URL = "http://183.60.109.235:83/",//URL     必需项    
                   Cookie = cookie
               };
                result = http.GetHtml(item);
                string html = result.Html;


    没测试不过我预计不会有问题

    还可以直接把Cookie写死

    [C#] 纯文本查看 复制代码
     //创建Httphelper对象
                HttpHelper http = new HttpHelper();
                //创建Httphelper参数对象
                HttpItem item = new HttpItem()
                {
                    URL = "http://183.60.109.235:83/",//URL     必需项    
                    Cookie = "yysalt=898901;Path=/;,yytoken=04e789afc256e46d6f06ab8c89657459;Path=/;"
                };
                HttpResult result = http.GetHtml(item);


    这样肯定也是可以的,只是这个Cookie要自己提取。
    所以建议使用第一种,通用的方法。

    点评

    绝对的5星好评!  发表于 2018-3-13 14:57
  • TA的每日心情

    2018-8-22 08:37
  • 签到天数: 21 天

    [LV.4]偶尔看看III

     楼主| 发表于 2018-3-13 14:57:40 | 显示全部楼层
    TIM图片20180313145723.png

    完美,一个晚上搞懵逼的东西,几下就搞定了,感谢苏大大!看来咱还是缺乏经验啊!
  • TA的每日心情
    开心
    3 天前
  • 签到天数: 594 天

    [LV.9]以坛为家II

    发表于 2018-3-13 14:58:45 | 显示全部楼层
  • TA的每日心情
    奋斗
    2018-7-31 09:25
  • 签到天数: 176 天

    [LV.7]常住居民III

    发表于 2018-3-14 19:20:56 | 显示全部楼层
    您需要登录后才可以回帖 登录 | 马上注册

    本版积分规则

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

    GMT+8, 2018-9-24 05:46

    © 2017-2018

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