【发布时间】:2022-02-09 05:21:59
【问题描述】:
我有一个与我的服务器连接的 Angular 应用程序。出于内部原因,我希望能够将源域发送到服务器,因为它可以从几个地方访问,例如:
https://domain1.com/app
https://domain2.com/app
为了做到这一点,我希望我的 Angular 应用程序设置 Origin 标头。我有一个拦截器,我试图做这样的事情:
return next.handle(req.clone({setHeaders: {Origin: environment.origin}}));
但是,它会引发一个错误,显示为 Refused to set unsafe header "Origin"。我明白为什么,但是我如何告诉 Angular 包含这个标头并将其设置为当前域(或者只是将其设置为通常的方式)?我不需要将它设置为任何特殊的东西,我只需要包含它。
【问题讨论】:
-
您的后端和前端是否在同一个 Web 源上?
-
不,它们不是,至少在所有情况下都不是。