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