zoukankan      html  css  js  c++  java
  • x-www-form-urlencoded请求封装

    <dependency>
       <groupId>commons-httpclient</groupId>
       <artifactId>commons-httpclient</artifactId>
       <version>3.1</version>
    </dependency>
        public static String postJsonMethodParamsEncode(String postURL,Map<String,String> destMap){
            log.info("postJsonMethodParamsEncode request postURL:{}",postURL);
            try {
                PostMethod postMethod = null;
                postMethod = new PostMethod(postURL) ;
                postMethod.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=utf-8") ;
                NameValuePair[] data = new NameValuePair[destMap.size()];
                int i = 0;
                for (String key : destMap.keySet()){
                    data[i] = new NameValuePair(key,destMap.get(key));
                    i++;
                }
    
                postMethod.setRequestBody(data);
                HttpClient httpClient = new HttpClient();
                int response = httpClient.executeMethod(postMethod);
                return postMethod.getResponseBodyAsString() ;
            } catch (Exception e) {
                log.error("请求异常:",e);
                throw new RuntimeException(e.getMessage());
            }
        }
  • 相关阅读:
    mongodb数组操作
    tmux使用心得
    redis设置key总结
    gitbook构建文档命令
    js中for in,of区别
    redis清除缓存和连接远程服务器
    Postman使用记录
    asp.net中导出Execl的方法
    CASE WHEN 用法
    js 字符串转换数字
  • 原文地址:https://www.cnblogs.com/big-cut-cat/p/13534708.html
Copyright © 2011-2022 走看看