1
thetbw 2021-09-30 15:52:20 +08:00
用切片在方法上拦截,记录方法入参和返回值?
方法上没有标注的一般也是不重要的参数吧,如果是 token 之类的参数也需要记录,可以通过线程上下文来获取 |
2
shanghai1943 2021-09-30 16:06:20 +08:00
如果是出参里的 response entity 的话,可以试试 toString 后,返回 string 类型的数据,而不是返回流。
|
3
zhongpingjing OP @shanghai1943 repsonse.getBody()就只返回流。。能返回 response entity 的话,已经走完拦截器了
|
4
zhongpingjing OP @thetbw 切片好像没办法完全满足,有一些不在方法的参数,也不在上下文
|
5
thetbw 2021-10-01 13:57:55 +08:00
@zhongpingjing 那你这就是框架设计的问题了呀,http 协议本来也就没什么东西,非要自己把情况搞复杂。还能用 请求头传数据的吗,请求头的数据也是可以拿到的呀
|
6
sprite82 2021-10-01 14:24:02 +08:00 via Android
自己封装一个 httpclientutil,也就 get post,表单 json 两种入参,没几个方法,然后都用这 util 打印
|
7
zhongpingjing OP @thetbw request 还好,主要是 response
|