Chinaunix首页 | 论坛 | 博客
  • 博客访问: 411339
  • 博文数量: 121
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1393
  • 用 户 组: 普通用户
  • 注册时间: 2014-03-11 12:17
个人简介

www.vibexie.com vibexie@qq.com

文章分类

全部博文(121)

文章存档

2015年(55)

2014年(66)

我的朋友

分类: Java

2015-03-08 10:02:55


点击(此处)折叠或打开

  1. import java.io.InputStream;
  2. import java.net.HttpURLConnection;
  3. import java.net.URL;

  4. public class Test {

  5.     public static void main(String[] args) {
  6.         // TODO Auto-generated method stub
  7.         URL url;
  8.         try {
  9.             url = new URL("");
  10.             HttpURLConnection httpURLConnection=(HttpURLConnection)url.openConnection();
  11.             
  12.             //设置连接超时
  13.             httpURLConnection.setConnectTimeout(1000);
  14.             
  15.             //设置是否向httpUrlConnection输出,因为这个是post请求,参数要放在
  16.             //http正文内,因此需要设为true, 默认情况下是false;
  17.             httpURLConnection.setDoOutput(true);
  18.             
  19.             //不使用cache
  20.             httpURLConnection.setUseCaches(false);
  21.             
  22.             // 设定传送的内容类型是可序列化的java对象
  23.             // (如果不设此项,在传送序列化对象时,当WEB服务默认的不是这种类型时可能抛java.io.EOFException)
  24.             httpURLConnection.setRequestProperty("Content-type", "application/x-java-serialized-object");
  25.             
  26.             //设置请求方式
  27.             httpURLConnection.setRequestMethod("POST");
  28.             
  29.             httpURLConnection.connect();
  30.             
  31.             //上面的connect只是建立了一个link,下面的getInputStream才开始真正的向服务端发送数据
  32.             InputStream inputStream=httpURLConnection.getInputStream();
  33.             
  34.             //接收服务器返回的数据
  35.             byte[] buffer=new byte[inputStream.available()];
  36.             inputStream.read(buffer);
  37.             
  38.             String msg=new String(buffer);
  39.             System.out.println(msg);
  40.             httpURLConnection.disconnect();
  41.             inputStream.close();
  42.             
  43.         } catch (Exception e) {
  44.             // TODO Auto-generated catch block
  45.             e.printStackTrace();
  46.         }
  47.         

  48.     }

  49. }


阅读(1069) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~