|
楼主 |
发表于 2016-3-31 22:41:46
|
显示全部楼层
本帖最后由 zdking 于 2016-3-31 22:43 编辑
这个网站提交数据时,用开发工具抓包只能抓到一条post的数据。这是发包的数据:
{"deviceId":"1","captchaContext":{"id":"AX4LBPwRItLkR9YxXUlBpTeA6sd9QMBxQCtbKa2AAvXCDUwR2tLNkspIr7sIpyxeseztoMr920b4lSze6DNw0kEB4Hk14W2Eveb2qgnSHowgMv8jH9iCWve6Nu0YfiR5yoMFRYWA0MWdagWHcAWbY9A11I7xVs5ZUCLYBkYqFB6d0apYBOYFlst/B4JK7u++//GaVlbUoJuAvh14Crsin9WlfW0q/C+2C+E8ZM6ubgKdBpKiSYxNEkhEOIDvCipP8VMnCTorjqItXzfn+0h/nPgGjm+MgJdktitXRMTmUU0vCGIVwkWZpAoZMw0qDucERkXLFyVxEEYgfnPm4qC1oJzOrEpVsLnwN7j930ky/jVU5TmHoQe5dHl772C759DC6vwNeLXugcF1yoPxXcU3Hy9Jlp1sVmMjhfgbGCM72n0ji4C6vtT2JgGykkjmpSbgXRg/nRl0jjDz3ofQ93xe2fFXL+nxEDIAKX5dqsWgPTQUfHk4xDUPwnQH68DL2Q0HS2GQd6ryyQvgPbvys5gjxCZBVhu4+EX64mD5kan4UAM3Z5u92YsEqfpqo2SCTcBIGJQO4lpf21APFTFRtEC5vZgF9tLRq72ZGxsAv5lDzZXtnMgYN3zlJBsBTIX8Pk22AkyJCdQgEjh/ehMny1ofioMx9KHDlFjc2A45hInUL21xvfHvZ+JOH5dPpdygo/DKbEQxbhXNAP5c0D+7/UCMqK9dePFF7pufxtBuocmsuVpr4y67xLL7bwhNRjoRT16TW8DEwLAf8JjD5jdQdhivwqJ/PxO0/NQ0VYyG97GmR1O0aCeo7p25+eAixb48SGQjvcCVJnqnrio7cgGT+eDg8lAVyqarJBo/y3GUvjfmSB+k8M+OJdXCpNYi8TfncY1+1MJGc6XCrtoFjhQ71f+2f1VSjFY+ONDQwXeAVVRLE59h"},"captchaCode":"123123"}
string myPostData = "{\"deviceId\":\"" + IS+ "\",\"captchaContext\":{\"id\":\"" + captchaContextID + "\"},\"captchaCode\":\"" + myCaptcha + "\"}";
item = new HttpItem()
{
URL = shttp,
Accept = "*/*",// 可选项有默认值
ContentType = "text/plain",
Method = "post",
UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.87 Safari/537.36",
ResultType = ResultType.String,//返回数据类型,是Byte还是Strin
};
//得到HTML代码
result = http.GetHtml(item);
if (result.StatusCode == System.Net.HttpStatusCode.OK)
{
//表示访问成功,具体的大家就参考HttpStatusCode类
}
这个这网站用开发者工具看不到cookie,local storage 和session storage都没有数据。非常有意思。
我不太懂,会不会这个网站在post之前,在JS里做了什么,但是没有post数据?
他的登录过程是先获取一个验证码。然后post验证提交。整个过程很简洁,但是就是提交上去以后返回错误信息。不管我提交的验证码数据时正确还是错误,他都返回错误。
|
|