Java使用HttpClient请求百度统计API

和自甴很熟 提交于 2019-12-11 06:37:33

所有文章优先发布在个人博客上,后续更新可能会忘记同步到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);
}

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!