前端通过 DELETE 发送请求,网关路由到 rbac 模块,经鉴权后,通过 feign 调用 enterprise 模块,然后报如下错误:
看异常信息,是 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信息,如果是这种,相对还好处理点