您的位置:首页 > 理论基础 > 计算机网络

Httpclient4.5

2016-05-30 22:25 633 查看

1.传递表单参数的方式:一般第一种就可以解决问题

1.1  
StringEntity entity =new StringEntity("a=1&b=2", "UTF-8");


1.2 
public static StringEntity createEntity(Map<String, String> params) {
StringEntity entity = null;
List<NameValuePair> list = params.entrySet().stream().map(param -> new BasicNameValuePair(param.getKey(), param.getValue())).collect(Collectors.toList());
try {
entity = new UrlEncodedFormEntity(list, UTF-8);
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
return entity;
}

1.3 表单参数是区分大小写的,需要特别注意的是如果有参数值为“TRUE”的话,需要注意服务端当做字符串还是Boolean来处理,当作Boolean的时候是不区分大小写的

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  httpclient stringentity