黑马程序员技术交流社区

标题: 求助,关于获取表单提取内容 [打印本页]

作者: 黑马_宋超    时间: 2012-9-17 16:10
标题: 求助,关于获取表单提取内容
我使用如下代码获取到了网页上的表单的提取内容后:
s = ss.accept();
                                is = s.getInputStream();
                                os = s.getOutputStream();
                                byte[] b = new byte[1024];
                                int len = is.read(b);
                                data = new String(b,0,len);
得到的是如下消息头字符串:
POST / HTTP/1.1
Host: 127.0.0.1:9163
Connection: keep-alive
Content-Length: 40
Cache-Control: max-age=0
Origin: null
User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/21.0.1180.89 Safari/537.1
Content-Type: application/x-www-form-urlencoded
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Encoding: gzip,deflate,sdch
Accept-Language: zh-CN,zh;q=0.8
Accept-Charset: GBK,utf-8;q=0.7,*;q=0.3

user=aaa&psw=aaa&mail=403431550%40qq.com

但是我想要的数据只有最后一行user=aaa&psw=aaa&mail=403431550%40qq.com这个数据,那么请问我如何获取到这一行数据呢?
谢谢拉
作者: 黑马_宋超    时间: 2012-9-17 16:50
啊,版主大大,我已经申请改名字了额,还没有给我改过来呢
作者: 史小兵    时间: 2012-9-17 22:18
你只是粘贴了一部分的代码,具体要实现什么功能我也不知道,至于你说要怎么去掉消息头信息,你可以这样定义一个接口里边包含一些特殊含义的字符比如:¥等加在你所需要消息的头部和尾部,在你读取信息时你可以判断该字符作为你提取自己所需要信息的依据!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2