模拟web表单提交数据的问题

sshany 2002-05-07 08:26:02
写了个程序,要模拟web页面的表单发送数据到servlet,
下面是程序的主要部分

String s1 = "xxxx";
Strign s2 = "yyyy";
URLConnection uc;
URL u = new URL("http://localhost:8080/servlet/GetInputData");
uc = u.openConnection() ;
uc.setDoOutput(true) ;
OutputStreamWriter out = new OutputStreamWriter(uc.getOutputStream(),"8859_1");
out.write("data=" + s1 + "&name" + s2 +"\r\n");
out.flush();
out.close();

在servlet接收data和name数据却为null
于是就写了个程序,监听接收8080端口的数据,结果收到下面的数据

POST /servlet/GetInputData HTTP/1.1
User-Agent: Java1.3.0
Host: 202.116.5.212:8080
Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2
Connection: keep-alive
Content-type: application/x-www-form-urlencoded
Content-length: 19

data=xxxx&name=yyyy

这个问题以前也碰过,好像是中间多了个空行导致servlet读不了参数
但又不知怎样解决
...全文
133 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧