| |
有个Web应用程序用CGI编写的,它具有功能:用户登录、登录后查询自己的注册信息V"_AV ©雷傲极酷超级论坛 -- 雷傲极酷超级论坛,最新软件,BT 下载,游戏娱乐,交友聊天,您网上的自由天堂 j;VE 我现在需要实现这样一个程序:代替用户登录并取回用户信息f k4- 用java语言实现NBV5hs 第一步登录已经实现了,发送用户名和密码后返回HTTP头如下mVtY ©雷傲极酷超级论坛 -- 雷傲极酷超级论坛,最新软件,BT 下载,游戏娱乐,交友聊天,您网上的自由天堂 Aa~3g: HTTP/1.1 200 OKnzt Date: Thu, 17 May 2007 08:12:28 GMTxc.AP Server: IBM_HTTP_Server/2.0.42.1 2.0.44 (Unix) DAV/2WmpF| Set-Cookie: CardNo=1234569;Path=/;domain=;^bo Set-Cookie: RdRecno=114483;Path=/;domain=;O|=r> Set-Cookie: RegName=llyy;Path=/;domain=;c Set-Cookie: w_Recno=7736;Path=/;domain=;Lnp5x Connection: closepG61 Content-Type: text/htmlW ©雷傲极酷超级论坛 -- 雷傲极酷超级论坛,最新软件,BT 下载,游戏娱乐,交友聊天,您网上的自由天堂 RYcW- 但是第二步读取用户信息时,我不知该如何在请求中加入取回的Set-Cookie以模拟浏览器携带Cookie请求的行为,请大家指点$os9 ©雷傲极酷超级论坛 -- 雷傲极酷超级论坛,最新软件,BT 下载,游戏娱乐,交友聊天,您网上的自由天堂 }@ 我尝试用Socket直接写入但是不成功,如下:9 ©雷傲极酷超级论坛 -- 雷傲极酷超级论坛,最新软件,BT 下载,游戏娱乐,交友聊天,您网上的自由天堂 #-} wr.write("POST " + path + " HTTP/1.0\r\n");#n(X8 wr.write("Content-Length: " + data.length() + "\r\n");* wr.write("Content-Type: application/x-www-form-urlencoded\r\n");w.o[Lj wr.write("Set-Cookie: CardNo=1234569;Path=/;domain=;\r\n");C!{- wr.write("Set-Cookie: RdRecno=114483;Path=/;domain=;\r\n");iNn" wr.write("Set-Cookie: RegName=llyy;Path=/;domain=;\r\n");2bV)<Y wr.write("Set-Cookie: w_Recno=7736;Path=/;domain=;\r\n");YBZ4
| | |
|
|
|