zoukankan      html  css  js  c++  java
  • JAVA-调用http链接

        /**
         * 调用链接
         * @param url  需要调用的http链接
         * @param request
         * @return
         * @throws Exception
         */
        public static String getData(String url, String request) {
            String charset = "UTF-8";
            ByteArrayOutputStream outStream = new ByteArrayOutputStream();
            HttpURLConnection connect;
            String response = "";
            try {
                connect = (HttpURLConnection) (new URL(url).openConnection());
                connect.setRequestMethod("GET");
                connect.setDoOutput(true);
                connect.setConnectTimeout(1000 * 10);
                connect.setReadTimeout(1000 * 80);
                // 采用通用的URL百分号编码的数据MIME类型来传参和设置请求头
                connect.setRequestProperty("ContentType",  "application/x-www-form-urlencoded"); 
                connect.setDoInput(true);
                // 连接
                connect.connect();
                // 发送数据
                connect.getOutputStream().write(request.getBytes(charset));
                // 接收数据
                int responseCode = connect.getResponseCode();
                if (responseCode == HttpURLConnection.HTTP_OK) {
                    InputStream in = connect.getInputStream();
                    byte[] data = new byte[1024];
                    int len = 0;
                    while ((len = in.read(data, 0, data.length)) != -1) {
                        outStream.write(data, 0, len);
                    }
                    in.close();
                }
                // 关闭连接
                connect.disconnect();
                response = outStream.toString("UTF-8");
            } catch (Exception e) {
                e.printStackTrace();
            }
            return response;
        }
  • 相关阅读:
    跳转网页
    在代码插入图像的位置
    图像宽度和高度
    添加图像
    指向同一网站中其中的页面的链接
    指向其他网站的链接
    嵌套列表
    定义
    LeetCode561 数组拆分 I
    LeetCode344 反转字符串
  • 原文地址:https://www.cnblogs.com/aiyowei/p/10144337.html
Copyright © 2011-2022 走看看