Java使用HttpClient请求百度统计API
程序员文章站
2022-04-30 13:37:53
...
所有文章优先发布在个人博客上,后续更新可能会忘记同步到CSDN上。
个人博客此篇文章地址:https://www.xdx97.com/article?bamId=648836244972765184
我测试过获取站点信息,是可以使用的。
但是我使用httpClient怎么都请求不成功,最后通过上面的博客找到了思路。
1、请求中的 header并不是请求头,而是是一个参数,这个参数的名字叫做 header
2、key是header,value是一个json字符串,我写好了json字符串但是还是请求不成功,最后使用 JSONObject 成功了
3、httpPost设置参数,因为我这里进行了封装,我就单独写一下
// paramsMap,是上面的传参
HttpPost httpPost = new HttpPost(url);
if (params != null) {
StringEntity entity = new StringEntity(JsonUtil.writeValueAsString(params), "utf-8");
entity.setContentEncoding("UTF-8");
entity.setContentType("application/json");
httpPost.setEntity(entity);
}