苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

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

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

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

查看: 5546|回复: 2

[咨询站长] POST 返回404

[复制链接]
发表于 2018-1-7 21:01:17 | 显示全部楼层 |阅读模式
private string PostForm(string url, string user, string pwd, string code)
        {

            CookieContainer cookieer = new CookieContainer();
           // str = GetCookie("http://www.juxiangyou.com/login/index");
           string str= strSP(GetCookie("http://www.juxiangyou.com"));

             string jxy_parameter = "%7B%22c%22%3A%22index%22%2C%22fun%22%3A%22login%22%2C%22account%22%3A%2213417191783%22%2C%22password%22%3A%22854312min%22%2C%22verificat_code%22%3A%22"+code+"%22%2C%22is_auto%22%3Afalse%7D&timestamp=1515328170529";

          //  string jxy_parameter = "{'c':'index','fun':'login','account':'"+ user + "','password':'" + pwd + "','verificat_code':'" + code + "','is_auto':false}&timestamp=1515328170529";

            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
            //request.Method = "POST";
            request.Method = "POST";
           // request.CookieContainer = cookieer;

            request.Headers.Add("Origin", "http://www.juxiangyou.com");
           request.Referer = "http://www.juxiangyou.com/login/index";
            request.Headers.Add("Accept-Language", "zh-Hans-CN,zh-Hans;q=0.5");
            request.UserAgent = " Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36 Edge/16.16299";
            request.ContentType = "application/x-www-form-urlencoded; charset=UTF-8";
            request.Accept = "application/json, text/javascript, */*; q=0.01";
            request.Headers.Add("X-Requested-With", "XMLHttpRequest");
            request.Headers.Add("Accept-Encoding", "gzip, deflate");
            request.Host = "www.juxiangyou.com";
            //X-Sign: jc4r9nhd
            request.Headers.Add("X-Sign", "jc4r9nhd");
            request.Headers.Add("Pragma", "no-cache");
            request.Headers.Add("Cookie", str);

            Stream myRequestStream = request.GetRequestStream();
            StreamWriter myStreamWriter = new StreamWriter(myRequestStream, Encoding.UTF8);
            myStreamWriter.Write(jxy_parameter);
            //把数据写入HttpWebRequest的Request流
            myStreamWriter.Close();
            myRequestStream.Close();

            HttpWebResponse response = (HttpWebResponse)request.GetResponse();



            Stream responseStream = response.GetResponseStream();
            StreamReader reader = new StreamReader(responseStream, Encoding.UTF8);
            //CookieContainer inet = request.CookieContainer;



            //string cookie = response.Headers.Get("Set-Cookie");
            string resultPage = reader.ReadToEnd();

            return resultPage;
        }
   MessageBox.Show(PostForm("http://www.juxiangyou.com/login/auth HTTP/1.1", textBox1.Text, textBox2.Text, textBox3.Text));



1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2018-1-8 09:48:19 | 显示全部楼层
不清楚,请求的URl是什么,返回的提示是什么,这个估计得具体看。404基本都是网址写错了。
发表于 2018-1-9 21:08:12 | 显示全部楼层
404是找不到文件,地址错误
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

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

GMT+8, 2024-12-26 16:29

© 2014-2021

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