之前一个api线上环境突然不能访问。
查看同一项目中其它的api一切正常,唯独这个api不能访问。
该api是给外围系统回调使用的,且提交方式为“application/x-www-form-urlencoded”。
经过反复核查,最后定位到问题。
架构组为了提升性能,在gateway修改了一个参数:
zuul.FormBodyWrapperFilter.pre.disable = true
设了这个属性以后,Post请求发送的x-www-form-urlencoded编码的数据,请求处理会出错。
解决办法:
将zuul.FormBodyWrapperFilter.pre.disable 删除之后;该接口正常访问。