spring boot项目zuul.FormBodyWrapperFilter.pre.disable导 applicationx-www-form-urlencoded 突然不能访问,导致线上问题

    xiaoxiao2025-06-20  14

    之前一个api线上环境突然不能访问。

    查看同一项目中其它的api一切正常,唯独这个api不能访问。

    该api是给外围系统回调使用的,且提交方式为“application/x-www-form-urlencoded”。

    经过反复核查,最后定位到问题。

    架构组为了提升性能,在gateway修改了一个参数:

    zuul.FormBodyWrapperFilter.pre.disable = true

    设了这个属性以后,Post请求发送的x-www-form-urlencoded编码的数据,请求处理会出错。

    解决办法:

    将zuul.FormBodyWrapperFilter.pre.disable 删除之后;该接口正常访问。

    最新回复(0)