参数获取异常问题

在拦截器获取请求的参数,用了getParameterMap,然后执行具体业务时用HttpKit.readData却拿不到参数了,请问是为什么

评论区

JFinal

2020-03-12 23:04

getParameterMap() 获取的是表单提交数据以及 url 中使用的问号挂参数

而 HttpKit.readData 获取的是 http body 中的数据

两个方法针对的数据传输方式不同,注意区分,这个问题要关注客户端传递数据用的什么方式

信阳

2020-03-13 11:15

因为再拦截器用了getParameterMap(),然后导致controller里其他人用HttpKit.readData获取不到参数,请问有办法兼容解决吗?

JFinal

2020-03-13 11:37

@信阳@Clear 注解清楚掉拦截器,或者拦截器里面用 if 分之去除它

热门反馈

扫码入社