怎么解决zuul网关feign调用接口报错:“Transfer-encoding header already present”?

后台有如下模块
  • zuul 网关模块
  • rbac 权限模块
  • enterprise 业务模块

前端通过 DELETE 发送请求,网关路由到 rbac 模块,经鉴权后,通过 feign 调用 enterprise 模块,然后报如下错误:

img

看异常信息,是 Transfer-Encoding 请求头重复了,为啥 feign 会重复增加?

经测试发现
curl -X DELETE -H "Content-Length:0" http://127.0.0.1:9000/admin/enterpriseappendixfile/4063

通过上面命令发送请求是没这个异常,返回 200 的,但是前端是不支持设置 Transfer-Encoding 请求头的,浏览器控制台会提示 “Refused to set unsafe header "Content-Length"” ,那么后台该怎么解决这个问题呢?

是不是自己实现了RequestInterceptor,然后添加了header信息,如果是这种,相对还好处理点