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

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;

    }

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值