HttpClient json请求

来源:互联网 发布:广州达内java培训 编辑:程序博客网 时间:2024/06/14 08:14

最近在项目中遇到用HttpClient请求调用接口,为了方便以后查看在这里记录下。

具体是通过json请求,返回json格式的字符串

        /** * 返回jsonboject * @param url 请求地址 * @param json 请求json格式字符串 * @return */public static JSONObject post(String url,String json){HttpClient client = new DefaultHttpClient();          HttpPost post = new HttpPost(url);          JSONObject jsonObject = null;        try {              StringEntity s = new StringEntity(json);              s.setContentEncoding("UTF-8");              s.setContentType("application/json");              post.setEntity(s);                          HttpResponse res = client.execute(post);            //返回json字符串            String result = EntityUtils.toString(res.getEntity(),"UTF-8");            jsonObject =  JSONObject.fromObject(result);                     } catch (Exception e) {              throw new RuntimeException(e);          }  return jsonObject;}
返回

0 0