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 数据作为正文发送

云信 短信发送 demo

Android使用Http协议访问网络

如何从 POST 请求中检索 cookie?

org.apache.httpcomponents httpclient 发起HTTP JSON请求

java实现HTTP请求的三种方式