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

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

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

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

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

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

zuul.FormBodyWrapperFilter.pre.disable = true

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

解决办法:

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

你可能感兴趣的:(java)