当我从其他客户端(邮递员)(也从浏览器)向后端springboot(2.0.3v)
AuthorizationService (without API Gateway)
发送Authorization Header时,'Authorization'
Header将存在,并且每个流程都可以正常工作。
但是当我通过API网关发送相同的标头时,“授权”标头将丢失。此标头将出现在API Gate方式的所有过滤器中。但是它将在backend(AuthorizationService)'s filter
中丢失。
请帮助可能是什么原因? 是否有任何过滤器正在拦截以避免授权标头?我也将CORS过滤器的Access-Control-Allow-Origin注册为“ ”,而Access-Control-Allow-Headers注册为“ ” “。
答案 0 :(得分:0)
API网关在集成lambda函数时会集成一个lambda代理,如果您将http网址包装到其中,则需要在“方法集成”部分传递标头,还需要通过单击资源并手动添加CORS来启用CORS具有自定义名称并启用cors的标题可能会有所帮助。