使用URLConnection发送GET与POST请求

GET请求

/**
     * 拼装参数到url
     * @param params 参数
     * @return 参数字符串
     */
    public static String setParams(Map<String,String> params){
   
        StringBuilder param = new StringBuilder();
        if (StringUtils.isEmpty(param)) {
   
            return "";
        }
        for (Map.Entry<String,String> entry:params.entrySet()) {
   
            param.append("&").append(entry.getKey()).append("=").append(entry.getValue());
        }
        return param.substring(1);
    }

    /**
     * 向指定 URL 发送GET方法的请求
     *
     * @param url 发送请求的 URL
     * @param params 请求参数,请求参数应该是 name1=value1&name2=value2 的形式,通过键值对来处理。
     * @return 所代表远程资源的响应结果
     */
    public static String sendGet(String url, Map<String,String> params)
    {
   
        StringBuilder result = new StringBuilder();
        BufferedReader in = null;
        try
        {
   
            String param = setParams(params);
            String urlNameString = url + "?" + param;
            log.info("sendGet - {}", urlNameString);
            URL realUrl = new 

你可能感兴趣的:(http,http,https,java)