废话不多说,简练,一针见血,解决问题,才是最好的。
首先肯定是重写了这个beforeBodyWrite方法
重点来了,获取请求参数:
request.getBody()返回一个inputStream流,这里你可以 使用很多方法把这个流转为String字符串,下面举一个例子
最终这个String类型param就是 JsonStr 你需要得请求参数。
特别提醒:如果项目里面配置有过滤器,需要特别小心注意,因为这个流有可能会被过滤器,拦截器等读到,而且这个流只能被使用一次,后置处理得时候再使用会报错:Stream closed 。