您的位置:首页 > 理论基础 > 计算机网络

httpPost请求,application/json格式

2017-08-22 11:05 501 查看
import net.sf.json.JSONObject;

import org.apache.http.HttpResponse;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.util.EntityUtils;

/**
* httpPost请求,application/json格式
* @author lina
* @date   2017-8-22 上午11:03:24
*/
public class HttpRequest {
public static void main(String[] args) throws Exception{
DefaultHttpClient httpClient = new DefaultHttpClient();
String url = "http://192.168.13.154:8080/test/createToken";
HttpPost httpPost = new HttpPost(url);

// 设置请求的header
httpPost.addHeader("Content-Type", "application/json;charset=utf-8");

// 设置请求的参数
JSONObject jsonParam = new JSONObject();
jsonParam.put("参数", "参数值");

StringEntity entity = new StringEntity(jsonParam.toString(), "utf-8");
entity.setContentEncoding("UTF-8");
entity.setContentType("application/json");
httpPost.setEntity(entity);

// 执行请求
HttpResponse response = httpClient.execute(httpPost);
String json2 = EntityUtils.toString(response.getEntity(), "utf-8");
JSONObject jsonObject = JSONObject.fromObject(json2);

// 打印执行结果
System.out.println(jsonObject);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息