x-www-form-urlencoded方案

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/t1g2q3/article/details/85242611
    public static String httpPostWithForm(String url, Map<String, String> paramsMap) throws Exception {

        HttpPost httpPost = new HttpPost(url);
        CloseableHttpClient client = HttpClients.createDefault();

        String respContent = null;

        List<BasicNameValuePair> pairList = new ArrayList<BasicNameValuePair>();

        for (String key : paramsMap.keySet()) {
            pairList.add(new BasicNameValuePair(key, paramsMap.get(key)));
        }

        httpPost.setEntity(new UrlEncodedFormEntity(pairList, "utf-8"));

        HttpResponse resp = client.execute(httpPost);
        if (resp.getStatusLine().getStatusCode() == 200) {
            HttpEntity he = resp.getEntity();
            respContent = EntityUtils.toString(he, "UTF-8");
        }
        return respContent;
    }

猜你喜欢

转载自blog.csdn.net/t1g2q3/article/details/85242611