如何通过 HttpURLConnection 向服务器发送大量表单数据的?

vndkfsf 2008-10-19 06:47:45
用POST方式的表单。

同时读取服务器的返回结果。
...全文
146 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
vndkfsf 2008-10-19
  • 打赏
  • 举报
回复
谢谢了!
老紫竹 2008-10-19
  • 打赏
  • 举报
回复
      URL url = new URL(".......");
HttpURLConnection con = (HttpURLConnection) url.openConnection();
con.setDoOutput(true); // POST方式
con.setRequestMethod("POST");
OutputStream os = con.getOutputStream(); // 输出流,写数据
os.write("..........".getBytes());
BufferedReader reader = new BufferedReader(new InputStreamReader(con.getInputStream())); // 读取结果
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}

其中
      con.setDoOutput(true); // POST方式
con.setRequestMethod("POST");

是关键,其中读取方法,要注意服务器的编码方式,比如如果是UTF-8的,应该用
BufferedReader reader = new BufferedReader(new InputStreamReader(con.getInputStream(),"UTF-8"));

62,614

社区成员

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

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