此岸花开

快乐工作,享受生活

Httpclient4.5

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

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hqq2023623/article/details/51541667
文章标签: httpclient stringentity
个人分类: javase 踩过的坑
上一篇tomcat——简单的日志实现
下一篇selenium2.53的一些实践
想对作者说点什么? 我来说一句

HttpClient4.5

2017年11月27日 2.61MB 下载

HttpClient4.5官方文档翻译-部分

2016年01月14日 820KB 下载

没有更多推荐了,返回首页

关闭
关闭