返回信息流这几天老板让我用java搞一个网站登陆器。好吧,各种百度搜索,各种eclipse,开始了我的碎碎念之旅。
网上的大神们都说post+cookie保存即可实现登陆,好吧,我的LoginTest类里面出现了这两个关键步骤。
我顺利的用http://bbs.byr.cn/wForum/logon.php搞定了我的post。
好吧,就像我预想的那样,cookie出了问题。为啥子我getHeaderField("Set-Cookie")保存的cookie就一句话,而firebug里面那么多?
度娘是不行了,还是谷歌吧。
for a server page that sets multiple cookies, it only gets the last cookie set.
This also seems to be a bug that happened in java 1.4 http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4670281
还是“哥”给力啊。可是java.net你这是坑爹哪?
好吧,虽然我掉进了java的坑里,还好我有北邮人、firebug还有google。还是附上处理代码
for (int i=1; i<100; i++){
if (huc.getHeaderFieldKey(i) == null)
break;
else{
if(huc.getHeaderFieldKey(i).equals("Set-Cookie"))
cookieVal = cookieVal + huc.getHeaderField(i).substring(0, huc.getHeaderField(i).indexOf(";"))+"; ";
}
}
最后再念一句:近信码不如无*,你懂得
这是一条镜像帖。来源:北邮人论坛 / java / #21686同步于 2012/3/8
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
java获取Cookie的碎碎念
wh88725
2012/3/8镜像同步0 回复
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。