post模拟登录的问题,有302跳转

问题描述

目的,从http://sys.59.cn/system/login.asp登录并获取指定页面的内容或其他操作,例如在http://sys.59.cn/System/askAdd.asp页面提交工单用户名bbbbbb密码111111遇到的问题是无法获取Cookie,好像经过了302跳转而且域名也发生了变化登录页面是http://sys.59.cn但似乎有跳转到www.59.cn然后又跳转到http://sys.59.cn,希望给出完整的代码先谢过了,祝大家国庆快乐!抓包数据如下:POST/System/Login_CK.aspHTTP/1.1Accept:image/gif,image/jpeg,image/pjpeg,image/pjpeg,application/x-shockwave-flash,application/vnd.ms-excel,application/vnd.ms-powerpoint,application/msword,application/xaml+xml,application/x-ms-xbap,application/x-ms-application,application/vnd.ms-xpsdocument,*/*Referer:http://sys.59.cn/System/Login.aspAccept-Language:zh-cnUser-Agent:Mozilla/4.0(compatible;MSIE8.0;WindowsNT5.1;Trident/4.0;.NETCLR2.0.50727;.NET4.0C;.NET4.0E;.NETCLR3.0.4506.2152;.NETCLR3.5.30729)Content-Type:application/x-www-form-urlencodedAccept-Encoding:gzip,deflateHost:sys.59.cnContent-Length:56Connection:Keep-AliveCache-Control:no-cacheCookie:CNZZDATA1054906=cnzz_eid%3D1853262319-1411644488-http%253A%252F%252Fwww.59.cn%252F%26ntime%3D1412071416;ASPSESSIONIDQQRARDRA=HIICHFIAGEEOPOAEJONNNDDJbackUrl=&UserName=bbbbbb&PassWord=111111&sys=1&x=77&y=13HTTP/1.1200OKCache-Control:privateContent-Length:378Content-Type:text/html;Charset=gb2312Set-Cookie:Login=Leavings=0&ParentID=root&AgentOK=False&LoginKey=680478&City=%D6%A3%D6%DD&Email=bbbbbb%40qq%2Ecom&AgentLevel=0&UserName=bbbbbb&Status=0&UserID=bbbbbb&Login=yes&LoginName=f36a9a757a0c383d7347d43ad1d34672&uid=88099;path=/Server:IISX-Powered-By:WAF/2.0Date:Tue,30Sep201410:22:23GMTGET/hm.gif?cc=1&ck=1&cl=32-bit&ds=1680x1050&ep=12859%2C11375&et=3&fl=11.2&ja=1&ln=zh-cn&lo=0&lt=1412071426&nv=0&rnd=2084908526&si=8696e383381e50e2d7f1005b9cb1390d&st=4&v=1.0.64&lv=3HTTP/1.1Accept:*/*Referer:http://sys.59.cn/System/Login.aspAccept-Language:zh-cnUser-Agent:Mozilla/4.0(compatible;MSIE8.0;WindowsNT5.1;Trident/4.0;.NETCLR2.0.50727;.NET4.0C;.NET4.0E;.NETCLR3.0.4506.2152;.NETCLR3.5.30729)Accept-Encoding:gzip,deflateHost:hm.baidu.comConnection:Keep-AliveCookie:BAIDUID=D1C29CCE641409B7DC829F9EFF18207B:FG=1;HMACCOUNT=C3AB188BBBAFFD6BHTTP/1.1200OKCache-Control:private,max-age=0,no-cachePragma:no-cacheContent-Type:image/gifX-Content-Type-Options:nosniffConnection:Keep-AliveContent-Length:43Date:Tue,30Sep201410:23:14GMTServer:apachePOST/member/xml-login.aspHTTP/1.1Accept:image/gif,image/jpeg,image/pjpeg,image/pjpeg,application/x-shockwave-flash,application/vnd.ms-excel,application/vnd.ms-powerpoint,application/msword,application/xaml+xml,application/x-ms-xbap,application/x-ms-application,application/vnd.ms-xpsdocument,*/*Referer:http://sys.59.cn/System/Login_CK.aspAccept-Language:zh-cnUser-Agent:Mozilla/4.0(compatible;MSIE8.0;WindowsNT5.1;Trident/4.0;.NETCLR2.0.50727;.NET4.0C;.NET4.0E;.NETCLR3.0.4506.2152;.NETCLR3.5.30729)Content-Type:application/x-www-form-urlencodedAccept-Encoding:gzip,deflateHost:www.59.cnContent-Length:98Connection:Keep-AliveCache-Control:no-cacheCookie:CNZZDATA1054906=cnzz_eid%3D555751742-1411644488-%26ntime%3D1411827112;CNZZDATA1000300574=1553121929-1411644489-%7C1411827113act=login&UserName=bbbbbb&PassWord=96e79218965eb72c92a549dd5a330112&backUrl=http%3A%2F%2Fsys.59.cnHTTP/1.1302ObjectmovedCache-Control:privateContent-Length:145Content-Type:text/html;Charset=gb2312Location:http://sys.59.cn/System/Set-Cookie:Login=Leavings=0&ParentID=root&AgentOK=False&LoginKey=751035&City=%D6%A3%D6%DD&Email=bbbbbb%40qq%2Ecom&AgentLevel=0&UserName=bbbbbb&Status=0&UserID=bbbbbb&Login=yes&uid=88099;path=/Set-Cookie:ASPSESSIONIDASQCQBSC=JAPJLCPAAFNLBLABJDOEBBLF;path=/Server:IISX-Powered-By:WAF/2.0Date:Tue,30Sep201410:22:24GMTGET/System/HTTP/1.1Accept:image/gif,image/jpeg,image/pjpeg,image/pjpeg,application/x-shockwave-flash,application/vnd.ms-excel,application/vnd.ms-powerpoint,application/msword,application/xaml+xml,application/x-ms-xbap,application/x-ms-application,application/vnd.ms-xpsdocument,*/*Referer:http://sys.59.cn/System/Login_CK.aspAccept-Language:zh-cnUser-Agent:Mozilla/4.0(compatible;MSIE8.0;WindowsNT5.1;Trident/4.0;.NETCLR2.0.50727;.NET4.0C;.NET4.0E;.NETCLR3.0.4506.2152;.NETCLR3.5.30729)Cookie:CNZZDATA1054906=cnzz_eid%3D1853262319-1411644488-http%253A%252F%252Fwww.59.cn%252F%26ntime%3D1412071416;ASPSESSIONIDQQRARDRA=HIICHFIAGEEOPOAEJONNNDDJ;Login=Leavings=0&ParentID=root&AgentOK=False&LoginKey=680478&City=%D6%A3%D6%DD&Email=bbbbbb%40qq%2Ecom&AgentLevel=0&UserName=bbbbbb&Status=0&UserID=bbbbbb&Login=yes&LoginName=f36a9a757a0c383d7347d43ad1d34672&uid=88099Accept-Encoding:gzip,deflateConnection:Keep-AliveCache-Control:no-cacheHost:sys.59.cnHTTP/1.1302ObjectmovedCache-Control:privateContent-Length:129Content-Type:text/htmlLocation:Main.aspServer:IISX-Powered-By:WAF/2.0Date:Tue,30Sep201410:22:24GMTGET/System/Main.aspHTTP/1.1Accept:image/gif,image/jpeg,image/pjpeg,image/pjpeg,application/x-shockwave-flash,application/vnd.ms-excel,application/vnd.ms-powerpoint,application/msword,application/xaml+xml,application/x-ms-xbap,application/x-ms-application,application/vnd.ms-xpsdocument,*/*Referer:http://sys.59.cn/System/Login_CK.aspAccept-Language:zh-cnUser-Agent:Mozilla/4.0(compatible;MSIE8.0;WindowsNT5.1;Trident/4.0;.NETCLR2.0.50727;.NET4.0C;.NET4.0E;.NETCLR3.0.4506.2152;.NETCLR3.5.30729)Cookie:CNZZDATA1054906=cnzz_eid%3D1853262319-1411644488-http%253A%252F%252Fwww.59.cn%252F%26ntime%3D1412071416;ASPSESSIONIDQQRARDRA=HIICHFIAGEEOPOAEJONNNDDJ;Login=Leavings=0&ParentID=root&AgentOK=False&LoginKey=680478&City=%D6%A3%D6%DD&Email=bbbbbb%40qq%2Ecom&AgentLevel=0&UserName=bbbbbb&Status=0&UserID=bbbbbb&Login=yes&LoginName=f36a9a757a0c383d7347d43ad1d34672&uid=88099Accept-Encoding:gzip,deflateConnection:Keep-AliveCache-Control:no-cacheHost:sys.59.cnHTTP/1.1200OKCache-Control:privateContent-Length:43961Content-Type:text/html;Charset=gb2312Server:IISX-Powered-By:WAF/2.0Date:Tue,30Sep201410:22:24GMT

解决方案

本帖最后由 sctongyi 于 2014-09-30 21:20:46 编辑
解决方案二:
PostBody="backUrl=&UserName=bbbbbb&PassWord=111111&x=48&y=8&sys=0"url="http://sys.59.cn/system/Login_CK.asp"DimobjXMLHTTPSetobjXMLHTTP=Server.CreateObject("WinHttp.WinHttpRequest.5.1")objXMLHTTP.Option(6)=1'objXMLHTTP.setTimeoutsFreeHost_t1,FreeHost_t2,FreeHost_t3,FreeHost_t4objXMLHTTP.open"POST",url,FalseobjXMLHTTP.setRequestHeader"Content-Type","application/x-www-form-urlencoded"objXMLHTTP.setRequestHeader"Content-Length",Len(PostBody)objXMLHTTP.setRequestHeader"Referer","http://sys.59.cn/system/login.asp"objXMLHTTP.sendPostBody'response.WriteobjXMLHTTP.getResponseHeader("Set-Cookie")'aaa=objXMLHTTP.getResponseHeader("Set-Cookie")POSTOP=objXMLHTTP.responseTextSetobjXMLHTTP=Nothingresponse.WritePOSTOP

解决方案三:
类似上面的完整代码,等待高人出现

时间: 2024-10-06 10:02:54

post模拟登录的问题,有302跳转的相关文章

php模拟登录目标网站,为何302没有跟随跳转.cookie已经获得.求解惑.

问题描述 php模拟登录目标网站,为何302没有跟随跳转.cookie已经获得.求解惑. <?php error_reporting(0); $user = 'cckk263'; //邮箱密码 $pass = '54131421'; //登陆 $url = 'https://www.mql5.com/zh/auth_login/'; //创建一个用于存放cookie信息的文件 $cookie= dirname(__FILE__).'/tmp/cookie.txt'; $fields_post =

模拟登录正方教务系统重定向页面拿到的状态码为什么 总是200不是302

问题描述 模拟登录正方教务系统重定向页面拿到的状态码为什么 总是200不是302 请求代码 List pairs = new ArrayList(); pairs.add(new BasicNameValuePair("__VIEWSTATE", "dDwyODE2NTM0OTg7Oz5hS%2FqlazCCYK7Agp6rx5GFtdHxlg%3D%3D")); pairs.add(new BasicNameValuePair("txtUserName&

setopt-用php的curl模拟登录后自动跳转问题

问题描述 用php的curl模拟登录后自动跳转问题 我在使用curl模拟登陆时,模拟登录成功了,但是成功之后总是会自动跳转到另一个页面,请问我怎样才能使它不自动跳转呢? $url = "http://class.sise.com.cn:7001/sise/login_check.jsp"; // 设置cookie保存路径 $cookie = dirname(__FILE__) . '/cookie_student.txt'; $curl = curl_init();//初始化curl模

php-PHP curl模拟登录网站但被困在登录页面

问题描述 PHP curl模拟登录网站但被困在登录页面 在以下的代码中我已经成功获取了cookies并保存在txt文档里,但是无法跳转到登录页面.请教?<?php $ch = curl_init(); $data='email= &password= &autologin=0'; $cookie_file=fopen($_SERVER['DOCUMENT_ROOT'].""cookies.txt""w""); curl_se

PHP CURL获取cookies模拟登录的方法_php实例

要提取google搜索的部分数据,发现google对于软件抓取它的数据屏蔽的厉害,以前伪造下 USER-AGENT 就可以抓数据,但是现在却不行了.利用抓包数据发现,Google 判断了 cookies,当你没有cookies的时候,直接返回 302 跳转,而且是连续几十个302跳转,根本抓不了数据.因此,在发送搜索命令时,需要先提取 cookies 并保存,然后利用保存下来的这个cookies再次发送搜索命令即可正常抓数据了.这其实和论坛的模拟登录一个道理,先POST登录,获取cookies并

网页-java单点登录SSO,模拟登录

问题描述 java单点登录SSO,模拟登录 要做一个Java单点登录系统,用户登录系统后,可以直接跳转到所需的子系统主页,无需再输入用户名密码.网上查了些资料,准备用cas实现,但发现子系统有权限管理,举个例子,用户所属部门不同,能访问的某个子系统的主页也不一样,cas貌似无法解决,想问下cas是不是真的没办法解决这个问题? 后来准备自己手动实现,有一个子系统是get方式传递用户名密码,自不必说,很容易实现.但有好几个是post方式传参,我开始使用HttpURLConnection模拟登录,但未

html-关于用http client模拟登录教务系统的问题 跪求大神指点!

问题描述 关于用http client模拟登录教务系统的问题 跪求大神指点! response = httpclient.execute(httppost,context); String result = response.getStatusLine().toString(); System.out.println(result); HttpEntity entity1 = response.getEntity(); System.out.println(EntityUtils.toStrin

【CURL】模拟登录网站并获取用户信息

模拟登录网站并获取用户信息 前言 这次来做的是通过代码的方式,模拟登录秒拍官网,获取登录用户的信息. 前后端分离 本文的标题是CURL,传统的网站是PHP代码直接渲染项目视图,通过表单提交到控制器直接进行数据操作. 传统模拟登录的方式在页面上找到表单元素,直接进行模拟表单提交. 近两年前端技术趋于完善,实现了前后端分离. 分析页面元素 秒拍官网地址 http://www.miaopai.com/ 通过审查元素以及源代码查找,在本页面并没有form标签,由此推断页面是通过js进行提交的. 查找提交

请大神给提供个解决思路,关于模拟登录的问题!

问题描述 我先来介绍一下项目:首先要一台服务器有2个IP地址IP1=133.XXX.XXX.XXXIP2=192.XXX.XXX.XXX其中133段为内网段,公司内部都使用这个网络,IP2为一条内部专线,专门负责联系一套管理系统.这套管理系统只能通过IP2来访问,但是只有这一台机器拥有这条线路,并且不允许扩展.IP2的管理系统是需要通过公司派发的统一帐号登录才可以操作,如帐号user,密码user,还包括一个验证码.那么问题来了!问题就是统一派发的帐号只有一个,也就是说如果让IP1段的所有用户都