您的位置:首页 > 理论基础 > 计算机网络

Java HTTP协议问题集锦

2015-10-02 17:13 507 查看
1、今日发现get url 的时候,直接用String url=https://login.10086.cn/login.htm?accountType=01&account=13413001743&password=268060+&pwdType=01&inputCode=4xlwwc&backUrl=http%3A%2F%2Fshop.10086.cn%2Fmall_771_771.html%3Fforcelogin%3D1&rememberMe=0&channelID=12002&protocol=https%3A

直接用+连接验证码变量,如:url="https://login.10086.cn/login.htm?accountType=01&account=13413001743&password=268060+&pwdType=01&inputCode="+recResult+"&backUrl=http%3A%2F%2Fshop.10086.cn%2Fmall_771_771.html%3Fforcelogin%3D1&rememberMe=0&channelID=12002&protocol=https%3A

发现输出URL后面的部分竟然不见了。

百思不得其解。最后用StringBuilder解决了问题

strBuilder.append(url);

strBuilder.append("&account="+phone);

strBuilder.append("&password="+psw);

strBuilder.append("+&pwdType=01");

strBuilder.append("&inputCode="+recResult);

strBuilder.append("&backUrl=http%3A%2F%2Fshop.10086.cn%2Fmall_771_771.html%3Fforcelogin%3D1&rememberMe=0&channelID=12002&protocol=https%3A");

2、页面跳转的问题

从今天开始,页面跳转不再可怕,已经成功搞定了。

其思路就是,当有setcookie的时候,则将cookie取出来,添加进原来的cookie中,

然后新页面提交cookie即可。

3、抓包的正确流程是,关掉浏览器,重开,打开fiddler,从浏览器输入网址,到登录页面,再进行下去,这样抓下来的包是最干净的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: