public static void main(String[] args) {
SbVo sb = new SbVo();
sb.setBusiness("SB");
sb.setIphone("123456789");
String param = new Gson().toJson(sb);
String url = "http://127.0.0.1:9001/ssfwpt/sb/test";
System.out.println(httpPost(url, param));
}
public static String httpPost(final String url, final String param) {
String result = null;
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpPost postRequest = new HttpPost(url);
postRequest.addHeader("Content-type", "application/json");
try {
StringEntity input = new StringEntity(param);
input.setContentType("application/json");
postRequest.setEntity(input);
HttpResponse response = httpClient.execute(postRequest);
if (response.getStatusLine().getStatusCode() == 200) {
HttpEntity entity = response.getEntity();
if (null != entity) {
result = EntityUtils.toString(entity, "UTF-8");
}
}
} catch (UnsupportedEncodingException ex) {
Logger.getLogger(Httpclienttest.class.getName()).log(Level.SEVERE, null, ex);
} catch (IOException ex) {
Logger.getLogger(Httpclienttest.class.getName()).log(Level.SEVERE, null, ex);
} finally{
httpClient.getConnectionManager().shutdown();
}
return result;
}