java使用httpclient包,实现curl的功能

AdairJun 2014-11-11 06:14:41
curl的命令行代码:curl http://172.17.130.6:4242/q --data-urlencode start=14122200 --data-urlencode end=1415686140 --data-urlencode m="avg:1m-avg:resource.cpu_used{item_id=9000,object_id=192981072,region=hehe}" --data-urlencode ascii= --get
这行代码用于监控cpu的状态,在命令行输入即可。
用JSON似乎不行。
JSONObject obj = new JSONObject();
obj.put("start", 1415635200);
似乎不行。
应该如何用httpclient?代码如何写?
...全文
6506 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
AdairJun 2014-11-11
  • 打赏
  • 举报
回复
引用 1 楼 ldh911 的回复:
用HttpClient比较方便,就是模拟一个HTTP请求,注意处理GET和POST参数。
我就是不知道如何使用POST参数啊。是用NameValuePair吗?下面的代码也不对啊。 List<NameValuePair> params = new ArrayList<NameValuePair>(); params.add(new BasicNameValuePair("start", "1415635200")); params.add(new BasicNameValuePair("end","1415686140")); params.add(new BasicNameValuePair("m","avg:1m-avg:resource.ustats2.thirdpart.cpu_used{item_id=8000,object_id=182961072,region=jinhua}")); params.add(new BasicNameValuePair("ascii","--get"));
MiceRice 2014-11-11
  • 打赏
  • 举报
回复
用HttpClient比较方便,就是模拟一个HTTP请求,注意处理GET和POST参数。

51,397

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧