public int addoperator() throws BaseBllException {
String operator = getParameterValue("postdata");//json字符串
//省略一些代码
HttpClientUtil clientUtil = new HttpClientUtil();
String resultHtm = clientUtil.jsonHttpPost(HTMURLACTION_SAVE, operator);
System.out.println("resultHtm:保存结果:"+resultHtm);
return rows;
调用方法,发送数据
public String jsonHttpPost(String url, String json) throws BaseBllException {
// Add start huangpeng KYEEAPPMAINTENANCE-1162 2016年12月12日 20:26:34
boolean isSuccess = false;
String monitor_process_id = "";
boolean isMonitorUser = false;
String postParams = "";
isMonitorUser = UserProcessMonitorUtil.getIsMonitorUser();
if (isMonitorUser) {
monitor_process_id = TimeStampRadomUtil.GetARadomValue();
}
postParams = json;
// Add end huangpeng KYEEAPPMAINTENANCE-1162 2016年12月12日 20:26:38
CloseableHttpClient client = HttpClients.createDefault();
**HttpPost post = new HttpPost(url);
StringEntity myEntity = new StringEntity(json,
ContentType.APPLICATION_JSON);// 构造请求数据
post.setEntity(myEntity);// 设置请求体
String responseContent = null; // 响应内容
CloseableHttpResponse response = null;
try {
response = client.execute(post);**
if (response.getStatusLine().getStatusCode() == 200) {
HttpEntity entity = response.getEntity();
responseContent = EntityUtils.toString(entity, "UTF-8");
isSuccess = true;
}
} catch (Exception e) {
HLogger.Error(e);
} finally {
try {
if (response != null)
response.close();
} catch (IOException e) {
HLogger.Error(e);
}
//Add start huangpeng KYEEAPPMAINTENANCE-1162 2016年12月16日 10:20:36
recordMonitor(url, "", "", isSuccess, monitor_process_id,
HOSPITAL_ID, null, responseContent, postParams);
//Add end huangpeng KYEEAPPMAINTENANCE-1162 2016年12月16日 10:20:40
}
return responseContent;
}
springMVC后台接受数据:
@RequestMapping(value = "saveCopPushUserToHtmUser")
@ResponseBody
public String saveCopPushUserToHtmUser(**@RequestBody UndertakeCopPushInfo pushInfo**, HttpServletRequest request){
System.out.println("htmAurhUser:"+pushInfo);
return null;
}
定义一个接受的实体,用来接受传过的参数消息