标题:关于httpUrlConnection发送的问题
只看楼主
williamb
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2006-7-16
结帖率:100%
 问题点数:0 回复次数:1 
关于httpUrlConnection发送的问题

我有个问题,不知道大家碰到过没有
我客户端用的是httpurlconnection
主要代码如下:
httpconn.setDoOutput(true);
httpconn.setRequestMethod("POST");
httpconn.getOutputStream().write("hello".getBytes());
httpconn.getOutputStream().flush();
我客户端接收的时候:
BufferedReader socketReader = new BufferedReader(
new InputStreamReader(socket.getInputStream()));
具体用的是message = socketReader.readLine()函数
但是这个message只能显示http的头部信息:
POST / HTTP/1.1
User-Agent: Java/1.6.0_01
Host: 192.168.0.79:9080
Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2
Connection: keep-alive
Content-type: application/x-www-form-urlencoded
Content-Length: 23

而看不到我想看得那个"hello"是怎么回事

搜索更多相关主题的帖子: message hello 客户端 write 
2007-08-20 15:50
williamb
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2006-7-16
得分:0 
哦,我已经搞定了,主要这样操作:
httpconn.setDoOutput(true);
httpconn.setRequestMethod("POST");
httpconn.setRequestProperty("Content-Length",Integer.toString(message.length()));
httpconn.setRequestProperty("Content-Type", "multipart/form-data");
PrintWriter out=new PrintWriter(httpconn.getOutputStream());
out.println(message);
out.flush();
希望给遇到同样问题的一个借鉴(:
2007-08-20 16:06



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-164106-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017882 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved