请求参数的构造:
HashMapHashMapBody = new HashMap<>(); body.put("userName","admin3"); body.put("password","123456");
传参的时候使用HashMap的数据类型,但是发送请求的时候数据类型是ArrayList,中间需要把HashMap转成ArrayList的数据类型
ArrayList
Set
for(String key:keySet){
params.add(new BasicNamevaluePair(key, (String) paramsMap.get(key)));
}
UrlEncodedFormEntity entity = new UrlEncodedFormEntity(params);
请求添加body的方式:
httpPost.setEntity(entity);



