httpclient发送post/get请求,Java后台怎么接受

来源:互联网 发布:下软件赚钱的软件 编辑:程序博客网 时间:2024/06/04 19:59
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;    }

定义一个接受的实体,用来接受传过的参数消息

原创粉丝点击