这是建设银行登陆页面的验证码
https://ibsbjstar.ccb.com.cn/NCCB_Encoder/Encoder?CODE=SW9I7qR2pzJqVS27BzahGO2pCg6dvOGp8wUBMOapPQ32MGuqcj9yiLR2AAGhJQwq0AyhMNyrbwo5mWbpKQkBuP8pWgz1CckmYv用IE浏览器和firefox都能返回两个cookie:
JSESSIONID=jjLwRg0RQ2lggwgK625SKPQJJTJ1TbFSWBQtqkZGZpK3vd8ngQRj!1714249214
null=337707530.53536.0000而用httpclient缺只给我返回:null=337707530.53536.0000为什么没有给我返回JSESSIONID?我怎么才能拿到jessionid?!httpclient cookie
https://ibsbjstar.ccb.com.cn/NCCB_Encoder/Encoder?CODE=SW9I7qR2pzJqVS27BzahGO2pCg6dvOGp8wUBMOapPQ32MGuqcj9yiLR2AAGhJQwq0AyhMNyrbwo5mWbpKQkBuP8pWgz1CckmYv用IE浏览器和firefox都能返回两个cookie:
JSESSIONID=jjLwRg0RQ2lggwgK625SKPQJJTJ1TbFSWBQtqkZGZpK3vd8ngQRj!1714249214
null=337707530.53536.0000而用httpclient缺只给我返回:null=337707530.53536.0000为什么没有给我返回JSESSIONID?我怎么才能拿到jessionid?!httpclient cookie
用浏览器访问,返回的cookie包含两个key:JSESSIONID和null用httpclient只返回一个key:null
你用浏览器访问的时候,是不是发送了sessionId的相关cookie
我把浏览器所有的缓存文件都删了,依然会给我放回一个jessionid啊
了吗?
弄个httpwatch 还是firebug什么的看一下就清楚了。
不要直接打开一个网页(地址1),然后这个网页里面有这个图片(地址2,方式1),然后跑过来问问题。
我们说的方式是,在浏览器地址栏里面输入
https://ibsbjstar.ccb.com.cn/NCCB_Encoder/Encoder?CODE=SW9I7qR2pzJqVS27BzahGO2pCg6dvOGp8wUBMOapPQ32MGuqcj9yiLR2AAGhJQwq0AyhMNyrbwo5mWbpKQkBuP8pWgz1CckmYv
然后回车(方式2,地址2)你现在代码在不先访问页面的情况下直接访问这个地址(地址2)的情况,就是我们描述的方式2。
什么乱七八糟的,你不会自己看啊,用firefox打开这个地址,firebug查看,服务器给你返回的cookie
我再次确认,用了N种浏览器,firebug之类工具好多次