Zuul路由传参Authorization走过的坑

背景:

使用zuul路由接口时,传入Authorization参数进行认证,但是在业务网关接口获取该参数为null。

原因:

Zuul会默认将一些敏感头部参数过滤,所以需要传的参数属于敏感参数时需要将该参数移除。

操作:

zuul默认过滤参数:
Authorization、Set-Cookie、Cookie、Host、Connection、Content-Length、Content-Encoding、Server、Transfer-Encoding、X-Application-Context

其在zuul配置中属于:zuul.sensitive-headers中

比如要使用Authorization参数,在设置中将其移除即可:
zuul.sensitive-headers: Set-Cookie、Cookie、Host、Connection、Content-Length、Content-Encoding、Server、Transfer-Encoding、X-Application-Context

你可能感兴趣的:(spring,cloud)