接收httpPost请求HttpEntity方式

接收httpPost请求HttpEntity方式使用org.springframework.http.HttpEntity接收数据,方便省事,不用再用流去解析数据,直接看示例:

使用org.springframework.http.HttpEntity 接收数据,方便省事,不用再用流去解析数据,直接看示例:

public void callback(HttpEntity<byte[]> requestEntity, HttpServletResponse response) {

        String txNo =  UUID.randomUUID();
        try{ 

//直接解析
            byte[] body = requestEntity.getBody();

      获取数据
            String requestJson = new String(body,”UTF-8″);
           
            log.info(“callback,txNo:{},requestJson :{}”,txNo,requestJson);
            
            log.info(“fengWo callback  decode,txNo:{},requestJson :{}”,txNo,URLDecoder.decode(requestJson, “UTF-8”));

//业务代码 不需细看
            FengWoCallBack callback = JSON.parseObject(requestJson, FengWoCallBack.class);
           
            output(response, “1”);
                  
            } 
log.info(“fengWo callback finished,txNo:{} ,dto:{}”, txNo, activeOrderDTO);

        } catch (Exception e){

        output(response, “1”);
            log.error(“fengWo exception :{} ,teNo{}”, ExceptionUtils.getStackTrace(e),txNo);
        }

    }
    

//返回
    private void output(HttpServletResponse response, String content) {

        try {

            response.getOutputStream().write(content.getBytes());
            response.getOutputStream().flush();
        } catch (Exception e) {

        log.error(“fengWo exception :{}”, ExceptionUtils.getStackTrace(e));
        }
    }

}

今天的文章接收httpPost请求HttpEntity方式分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/9663.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注