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     }
  • 相关阅读:
    天才难过四级关
    肉鸟一只
    继续折腾mac。os(没进展)
    Intel(R) ICH9M LPC Interface Controller 2919驱动安装方法
    nusoap的使用
    STL HASH_MAP简单应用
    jQuery select操作控制方法小结
    unordered_map详解
    STL map与Boost unordered_map
    [C/C++]关于C++11中的std::move和std::forward
  • 原文地址:https://www.cnblogs.com/jason123/p/6736251.html
Copyright © 2011-2022 走看看