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,从浏览器输入网址,到登录页面,再进行下去,这样抓下来的包是最干净的。
直接用+连接验证码变量,如: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,从浏览器输入网址,到登录页面,再进行下去,这样抓下来的包是最干净的。
相关文章推荐
- 浏览器缓存浅析(二)
- 浏览器缓存浅析(一)
- 每个线程都有自己的信号屏蔽字,但是信号的处理时进程中所有线程共享的http://bbs.csdn.net/topics/350222437
- Tomcat配置虚拟目录、多域名、多个Http监听端口的方式
- Ad-hoc网络
- NFS网络文件系统安装
- (九) HTTP/2的错误码定义
- 黑马程序员---java基础---网络编程
- 网络文件下载(提供多种下载方式)
- exec函数族实例解析http://www.cnblogs.com/blankqdb/archive/2012/08/23/2652386.html
- fork()与vfork()的区别 http://blog.chinaunix.net/uid-18921523-id-265538.html
- inux 下system函数原型:http://blog.chinaunix.net/uid-29191363-id-4020441.html
- 解决Unable to find the wrapper "https"的二种方法
- HTTP协议
- java公众平台通用接口工具类HttpConnectUtil
- 黑马程序员————Java网络通讯编程详解
- Linux网络配置总结
- TCP/IP详解卷1 读书笔记:第六章 ICMP 网际报文控制协议
- 现代网络应用中的UI设计-CH1
- TCP/IP详解笔记