public static void request(String proposalId) {
//请求的body信息
String requestBody = "{proposalId:" + proposalId + "}";
HttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost(jsseuri);
//添加header
httpPost.addHeader("X-Easymi-AppCode", "AppCode");
httpPost.addHeader("X-Easymi-UserName", "UserName");
//添加body
ByteArrayEntity entity = null;
try {
entity = new ByteArrayEntity(requestBody.getBytes("UTF-8"));
entity.setContentType("application/json");
} catch (UnsupportedEncodingException e) {
logger.error("向服务器承保接口发起http请求,封装请求body时出现异常", e);
throw new RuntimeException("向服务器承保接口发起http请求,封装请求body时出现异常", e);
}
httpPost.setEntity(entity);
//执行post请求
HttpResponse response = null;
try {
response = httpClient.execute(httpPost);
} catch (ClientProtocolException e) {
logger.error("提交给服务器的请求,不符合HTTP协议", e);
throw new RuntimeException("提交给服务器的请求,不符合HTTP协议", e);
} catch (IOException e) {
logger.error("向服务器承保接口发起http请求,执行post请求异常", e);
throw new RuntimeException("向服务器承保接口发起http请求,执行post请求异常", e);
}
logger.info("状态码:" + response.getStatusLine());
}
转载于:https://my.oschina.net/easonwang14/blog/151500