Httpclient发送json请求
Posted Beitha
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Httpclient发送json请求相关的知识,希望对你有一定的参考价值。
一、Httpclient发送json请求
public String RequestJsonPost(String url){
String strresponse = null;
try{
HttpClient hc = new DefaultHttpClient();
HttpPost hp = new HttpPost(url);
JSONObject jsonParam = new JSONObject();
jsonParam.put("user","admin");
jsonParam.put("password", "123456");
//设置数据为utf-8编码
StringEntity entity = new StringEntity(jsonParam.toString(),"utf-8");
//设置请求编码
entity.setContentEncoding("utf-8");
//设置请求类型
entity.setContentType("application/json");
hp.setEntity(entity);
//请求并得到结果
HttpResponse result = hc.execute(hp);
strresponse = EntityUtils.toString(result.getEntity(),"utf-8").trim();
}catch(Exception e){
e.printStackTrace();
}
return strresponse;
}
以上是关于Httpclient发送json请求的主要内容,如果未能解决你的问题,请参考以下文章
如何通过 HttpClient 在 POST 请求中将 JSON 数据作为正文发送