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

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

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

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

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

查看: 9184|回复: 12

[求助] 使用httphelper get请求时服务器提交协议冲突 Section=ResponseStatusLine

[复制链接]
发表于 2017-4-27 10:16:44 | 显示全部楼层 |阅读模式
winform http get 请求

返回result.Html = "服务器提交协议冲突 Section=ResponseStatusLine"

app.config设置
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.net>
        <settings>
            <httpWebRequest  useUnsafeHeaderParsing= "true "  />
        </settings>
    </system.net>
</configuration>也没用Header的 KeepAlive 设置 false 也没用





1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2017-4-27 10:25:47 | 显示全部楼层
网址呢?
回复

使用道具 举报

 楼主| 发表于 2017-4-27 11:31:24 | 显示全部楼层
请求的url吗?
 楼主| 发表于 2017-4-27 11:32:05 | 显示全部楼层
不知道什么问题 我同样的header 用node的http请求可以返回到正确信息
 楼主| 发表于 2017-4-27 13:51:12 | 显示全部楼层

对了 站长 我的这个网址是一个302跳转的
发表于 2017-4-27 14:39:59 | 显示全部楼层
http://so.sufeinet.com/cse/searc ... &partner=discuz  没有网址的话你自己搜索一下,定位不了真实原因
 楼主| 发表于 2017-4-27 23:47:32 | 显示全部楼层
站长苏飞 发表于 2017-4-27 14:39
http://so.sufeinet.com/cse/search?s=16098772484471574838&q=%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%8F%90%E4%B ...

string username = "bb3690";//
            string password = "Bb741741";
            string Cookies = "";//
            HttpItem itemSign = new HttpItem()          //获取_sign
            {
                URL = "http://pc4.sss44.us/ssczs68949235f/user/login.html.auth",
            };
            HttpHelper http = new HttpHelper();
            HttpResult httpresult = http.GetHtml(itemSign);
            Cookies = httpresult.Cookie;
          string FrameSrc = System.Uri.EscapeDataString(System.Text.RegularExpressions.Regex.Match(httpresult.Html, "(?<=var iframeSrc = \").*\"").Value.ToString().Replace("\"", ""));
            HttpItem item = new HttpItem()         //登陆Post
            {
                URL = "http://pc4.sss44.us/loginVerify/.auth",
                Method = "POST",
                Referer = "http://pc4.sss44.us/ssczs68949235f/user/login.html.auth",
                ContentType = "application/x-www-form-urlencoded",
                Postdata = string.Format("VerifyCode={0}&__VerifyValue={1}&__name={2}&password={3}&isSec={4}&cid={5}&cname={6}&systemversion={7}",
                "38695", "dd35004bb22636454df42f4371358e0e07a8KSwxKysoLzAtMX5efn5efnYzODY5NQ", "bb3690", "Bb741741", "0", "1127", "金钻", "4_6")
            };
            HttpResult result = http.GetHtml(item);
            System.Console.WriteLine(result.Html);
            string[] sArray = result.Html.Split('\n');
            string[] sCookie = result.Cookie.Split(';');
            string phpsid = sCookie[3].Split(',')[1];
            string ac = sCookie[4].Split(',')[1];
            string rdessUrl = sArray[1].Replace("host", "pc4.sss44.us");
            string cookie = phpsid + "; "+ ac;
            item = new HttpItem()
            {
                URL = rdessUrl,//URL     必需项   
                Method = "get",//URL     可选项 默认为Get   
               //ContentType = "text/html",//返回类型    可选项有默认值   
//                Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8",
//                Accept-Encoding = "gzip, deflate, sdch",
//                Accept-Language = "zh-CN,zh;q=0.8",
                Cookie = cookie,
                Host= "pc4.sss44.us",
                Referer = "http://pc4.sss44.us/ssczs68949235f/user/login.html.auth"
            };
            result = http.GetHtml(item);
            System.Console.WriteLine(result.Html);
            string redirectUrl = "http://pc4.sss44.us" + sArray[0] + "index.htm?20902_20903_4.6.trunk_20150316";
            cookie = result.Cookie;
            item = new HttpItem()
            {
                URL = redirectUrl,//URL     必需项   
                Method = "get",//URL     可选项 默认为Get   
                ContentType = "text/html",//返回类型    可选项有默认值   
                Cookie = cookie,
                Referer = "http://pc4.sss44.us/ssczs68949235f/user/login.html.auth"
            };
            result = http.GetHtml(item);
            System.Console.WriteLine(result.Html);
 楼主| 发表于 2017-4-27 23:54:51 | 显示全部楼层
[C#] 纯文本查看 复制代码
 string username = "bb3690";// 
            string password = "Bb741741";
            string Cookies = "";// 
            HttpItem itemSign = new HttpItem()          //获取_sign
            {
                URL = "http://pc4.sss44.us/ssczs68949235f/user/login.html.auth",
            };
            HttpHelper http = new HttpHelper();
            HttpResult httpresult = http.GetHtml(itemSign);
            Cookies = httpresult.Cookie;
          string FrameSrc = System.Uri.EscapeDataString(System.Text.RegularExpressions.Regex.Match(httpresult.Html, "(?<=var iframeSrc = \").*\"").Value.ToString().Replace("\"", ""));
            HttpItem item = new HttpItem()         //登陆Post
            {
                URL = "http://pc4.sss44.us/loginVerify/.auth",
                Method = "POST",
                Referer = "http://pc4.sss44.us/ssczs68949235f/user/login.html.auth",
                ContentType = "application/x-www-form-urlencoded",
                Postdata = string.Format("VerifyCode={0}&__VerifyValue={1}&__name={2}&password={3}&isSec={4}&cid={5}&cname={6}&systemversion={7}",
                "38695", "dd35004bb22636454df42f4371358e0e07a8KSwxKysoLzAtMX5efn5efnYzODY5NQ", "bb3690", "Bb741741", "0", "1127", "金钻", "4_6")
            };
            HttpResult result = http.GetHtml(item);
            System.Console.WriteLine(result.Html);
            string[] sArray = result.Html.Split('\n');
            string[] sCookie = result.Cookie.Split(';');
            string phpsid = sCookie[3].Split(',')[1];
            string ac = sCookie[4].Split(',')[1];
            string rdessUrl = sArray[1].Replace("host", "pc4.sss44.us");
            string cookie = phpsid + "; "+ ac;
            item = new HttpItem()
            {
                URL = rdessUrl,//URL     必需项    
                Method = "get",//URL     可选项 默认为Get   
               //ContentType = "text/html",//返回类型    可选项有默认值   
//                Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8",
//                Accept-Encoding = "gzip, deflate, sdch",
//                Accept-Language = "zh-CN,zh;q=0.8",
                Cookie = cookie,
                Host= "pc4.sss44.us",
                Referer = "http://pc4.sss44.us/ssczs68949235f/user/login.html.auth"
            };
            result = http.GetHtml(item);
            System.Console.WriteLine(result.Html);
            string redirectUrl = "http://pc4.sss44.us" + sArray[0] + "index.htm?20902_20903_4.6.trunk_20150316";
            cookie = result.Cookie;
            item = new HttpItem()
            {
                URL = redirectUrl,//URL     必需项    
                Method = "get",//URL     可选项 默认为Get   
                ContentType = "text/html",//返回类型    可选项有默认值   
                Cookie = cookie,
                Referer = "http://pc4.sss44.us/ssczs68949235f/user/login.html.auth"
            };
            result = http.GetHtml(item);
            System.Console.WriteLine(result.Html);
发表于 2017-4-28 08:17:57 | 显示全部楼层
那 一步出的这问题?
在我这儿的环境是正常的。
 楼主| 发表于 2017-4-28 10:23:29 | 显示全部楼层
站长苏飞 发表于 2017-4-28 08:17
那 一步出的这问题?
在我这儿的环境是正常的。

[C#] 纯文本查看 复制代码
 item = new HttpItem()
            {
                URL = rdessUrl,//URL     必需项    
                Method = "get",//URL     可选项 默认为Get   
               //ContentType = "text/html",//返回类型    可选项有默认值   
//                Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8",
//                Accept-Encoding = "gzip, deflate, sdch",
//                Accept-Language = "zh-CN,zh;q=0.8",
                Cookie = cookie,
                Host= "pc4.sss44.us",
                Referer = "http://pc4.sss44.us/ssczs68949235f/user/login.html.auth"
            };
            result = http.GetHtml(item);
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

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

GMT+8, 2024-4-20 23:35

© 2014-2021

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