zoukankan      html  css  js  c++  java
  • java HTTP请求工具

    package HttpRequestTest;
    
    import java.io.BufferedReader;
    import java.io.InputStream;
    import java.io.InputStreamReader;
    import java.net.HttpURLConnection;
    import java.net.SocketException;
    import java.net.URL;
    import java.net.URLEncoder;
    
    public class HttpRequestUtil {
    
        /**
         * @param urlAll
         *            :请求接口
         * @param httpArg
         *            :参数
         * @return 返回结果
         */
        public static String request(String httpUrl, String httpArg) {
            BufferedReader reader = null;
            String result = null;
            StringBuffer sbf = new StringBuffer();
            httpUrl = httpUrl + "?" + httpArg;
    
            try {
                URL url = new URL(httpUrl);
                HttpURLConnection connection = null;
                connection = (HttpURLConnection) url.openConnection();// 正常访问
    
                connection.setConnectTimeout(5000);
                connection.setRequestMethod("GET");
    
                connection.connect();
                InputStream is = connection.getInputStream();
                reader = new BufferedReader(new InputStreamReader(is, "UTF-8"));
                String strRead = null;
                while ((strRead = reader.readLine()) != null) {
                    sbf.append(strRead);
                    sbf.append("
    ");
                }
                reader.close();
                result = sbf.toString();
            } catch (SocketException e) {
                System.out.println("Connection timed out: connect");
            } catch (Exception e) {
                e.printStackTrace();
            }
            System.out.println("result:" + result);
            return result;
        }
    
        public static void main(String[] args) {
    
            String httpUrl = "http://192.168.100.47:8081/scooper-core-rest/data/system/authManage/getAccountStatus";
            String  messageCnt = "你好,这是一条测试短信";
            String  messageContent = URLEncoder.encode(messageCnt,"GBK");//message 以GBK编码
            String httpArg = "message="+messageContent;
            HttpRequestUtil.request(httpUrl, httpArg);
            
        }
    
    }
  • 相关阅读:
    java继承中的初始化顺序
    java可访问修饰符
    java简单数据类型转化
    java运算符优先级
    面向切面编程的例子
    什么是面向切面编程
    return 的使用
    通过修改my.ini配置文件来解决MySQL 5.6 内存占用过高的问题
    spring 注入使用注解(不用xml)
    spring在扫描包中的注解类时出现Failed to read candidate component错误
  • 原文地址:https://www.cnblogs.com/thiaoqueen/p/6840773.html
Copyright © 2011-2022 走看看