zoukankan      html  css  js  c++  java
  • java代码调用http接口

     1 public static void main(String[] args) throws Exception {
     2         //请求的webservice的url
     3         URL url = new URL("http://");
     4         //创建http链接
     5         HttpURLConnection httpURLConnection = (HttpURLConnection) url.openConnection();
     6     
     7         //设置请求的方法类型
     8         httpURLConnection.setRequestMethod("POST");
     9         
    10         //设置请求的内容类型
    11         httpURLConnection.setRequestProperty("Content-type", "application/x-www-form-urlencoded");
    12         
    13         //设置发送数据
    14         httpURLConnection.setDoOutput(true);
    15         //设置接受数据
    16         httpURLConnection.setDoInput(true);
    17         
    18         //发送数据,使用输出流
    19         OutputStream outputStream = httpURLConnection.getOutputStream();
    20         //发送的soap协议的数据
    21         String requestXmlString = requestXml("北京");
    22     
    23         String content = "user_id="+ URLEncoder.encode("123", "gbk");
    24         
    25         //发送数据
    26         outputStream.write(content.getBytes());
    27     
    28         //接收数据
    29         InputStream inputStream = httpURLConnection.getInputStream();
    30     
    31         //定义字节数组
    32         byte[] b = new byte[1024];
    33         
    34         //定义一个输出流存储接收到的数据
    35         ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
    36         
    37         //开始接收数据
    38         int len = 0;
    39         while (true) {
    40             len = inputStream.read(b);
    41             if (len == -1) {
    42                 //数据读完
    43                 break;
    44             }
    45             byteArrayOutputStream.write(b, 0, len);
    46         }
    47         
    48         //从输出流中获取读取到数据(服务端返回的)
    49         String response = byteArrayOutputStream.toString();
    50         
    51         System.out.println(response);
    52         
    53     }
  • 相关阅读:
    hdu 5366 简单递推
    hdu 5365 判断正方形
    hdu 3635 并查集
    hdu 4497 数论
    hdu5419 Victor and Toys
    hdu5426 Rikka with Game
    poj2074 Line of Sight
    hdu5425 Rikka with Tree II
    hdu5424 Rikka with Graph II
    poj1009 Edge Detection
  • 原文地址:https://www.cnblogs.com/jason123/p/6736251.html
Copyright © 2011-2022 走看看