HttpPost发送Json
1.public static JSONObject post(String url,JSONObject json){ 2. HttpClient client = new DefaultHttpClient(); 3. HttpPost post = new HttpPost(url); 4. JSONObject response = null; 5. try { 6. StringEntity s = new StringEntity(json.toString()); 7. s.setContentEncoding("UTF-8"); 8. s.setContentType("application/json"); 9. post.setEntity(s); 10. 11. HttpResponse res = client.execute(post); 12. if(res.getStatusLine().getStatusCode() == HttpStatus.OK.value()){ 13. HttpEntity entity = res.getEntity(); 14. String charset = EntityUtils.getContentCharSet(entity); 15. response = new JSONObject(new JSONTokener(new InputStreamReader(entity.getContent(),charset))); 16. } 17. } catch (Exception e) { 18. throw new RuntimeException(e); 19. } 20. return response; 21. }