public static String httpPostWithJSON(String url, String json) throws Exception
{
InputStream input = null;//输入流
InputStreamReader isr = null;
BufferedReader buffer = null;
StringBuffer sb = null;
String line = null;
try {
// 将JSON进行UTF-8编码,以便传输中文
// String encoderJson = URLEncoder.encode(json, HTTP.UTF_8);
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost(url);
System.out.println("httpPost"+httpPost);
httpPost.addHeader(HTTP.CONTENT_TYPE, APPLICATION_JSON);
logger.info("-----------------json-------"+json);
StringEntity se = new StringEntity(json);
System.out.println("----------se-------"+se);
se.setContentType(APPLICATION_JSON);
se.setContentEncoding(new BasicHeader(HTTP.CONTENT_TYPE, APPLICATION_JSON));
httpPost.setEntity(se);
HttpResponse response = new Defa
http post发送与接收返回json数据
最新推荐文章于 2023-11-07 10:58:44 发布
该方法演示了如何使用HTTP POST请求发送JSON数据并接收返回的JSON响应。首先,将JSON字符串进行UTF-8编码,然后通过HttpPost设置请求头和内容。接着,执行POST请求并检查响应状态码,若成功(200),则读取并返回响应内容。
摘要由CSDN通过智能技术生成