http请求raw格式上传json数据
今天的得到了一个需求,需要在获取客户端的token的基础上进行post传送客户端规定格式的json数据,来获取其后台信息,搜了许久才得到的方法,分享一下。
JSONObject returnInfo=new JSONObject();
//提交post的json数据
String json = "{\"lastRequestTime\":\"\",\"pageNumber\":\"1\",\"pageSize\":\"50\"}";
HttpClient httpClient=new DefaultHttpClient();
HttpPost post=new HttpPost(studentURL);
StringEntity postingString = new StringEntity(json.toString(),"UTF-8");
post.setEntity(postingString);
post.setHeader("Content-type", "application/json;charset=UTF-8");
post.setHeader("wisewe_datacenter_token",this.getToken());
HttpResponse response = httpClient.execute(post);
String content = EntityUtils.toString(response.getEntity());
主要注意传递的json数据一定要这个格式,否则会出错,自己发送的时候可以先输出这个json进行测试一下是否正确。