在一个POST方法中,如果使用@Param 来获取参考,那么request.getInputStream() 就获取不到 ,想反将所有参数去掉,只放request就会有保留。。。 想两者兼得,该怎么破?
直接走servlet api是不通的, 所以只能换个思路.
@wendal
楼主的意思,用了用@Param,request.getInputStream()读取的就是空了
@fineliving那是servlet api的限制,只能变通处理
改成这样,不过 request.getInputStream 一定要放在前面,否则还是取不到的。
String body = Lang.readAll(request.getReader()); String signature = request.getParameter("signature"); String timestamp = request.getParameter("timestamp"); String nonce = request.getParameter("nonce");
@ericleung看来是做微信公众号