首页 > 代码库 > HttpClient post json

HttpClient post json

public static JSONObject post(String url,JSONObject json){        HttpClient client = new DefaultHttpClient();        HttpPost post = new HttpPost(url);        JSONObject response = null;        try {            StringEntity s = new StringEntity(json.toString());            s.setContentEncoding("UTF-8");            s.setContentType("application/json");            post.setEntity(s);                        HttpResponse res = client.execute(post);            if(res.getStatusLine().getStatusCode() == HttpStatus.OK.value()){                HttpEntity entity = res.getEntity();                String charset = EntityUtils.getContentCharSet(entity);                response = new JSONObject(new JSONTokener(new InputStreamReader(entity.getContent(),charset)));            }        } catch (Exception e) {            throw new RuntimeException(e);        }        return response;    }