关闭

Httpclient4.5

标签: httpclientstringentity
163人阅读 评论(0) 收藏 举报
分类:

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的时候是不区分大小写的

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:17258次
    • 积分:576
    • 等级:
    • 排名:千里之外
    • 原创:34篇
    • 转载:10篇
    • 译文:0篇
    • 评论:1条
    最新评论