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());
            }
        }
  • 相关阅读:
    Junit单元测试
    点餐系统
    文件的横纵转换
    零碎知识--日积月累
    json校验
    程序员必须收藏的14个顶级开发社区!
    管理员权限
    Thinking In Java 读书笔记
    学生考试系统
    JeeSite开发笔记
  • 原文地址:https://www.cnblogs.com/big-cut-cat/p/13534708.html
Copyright © 2011-2022 走看看