我正在尝试使用 OpenID 在我的 Angular/.net Core 2.0 应用程序中使用跨域身份验证。
为此,我正在使用anger-auth-oidc-Client包。身份验证API位于负载均衡器后面,我目前在浏览器中收到错误。
无法加载 https://xyz//.well-known/openid-configuration:请求的资源上不存在“访问控制允许源”标头。因此,不允许访问源“http://localhost:5002”。响应具有 HTTP 状态代码 404。
如何在Angular 4中添加等效的ForwardedHeadersOptions
(. net core)?
Angular
还有其他软件包提供设置转发标头的选项吗?
我们在AWS S3存储桶上托管了一个Angular 4前端,后面有一个AWS弹性负载均衡器,我们有多个EC2服务器,每个服务器在nginx代理后面运行一个pm2服务。
来自前端的其余请求到达服务器时没有CORS问题:
REST请求与来自前端的CORS错误中断,并且未到达服务器:
虽然我们还没有成功,但这些是我们迄今为止尝试过的东西(根据@agentspacecake):
根据我目前的研究:
请求只使用GET或POST HTTP方法。如果使用POST方法,则Content-Type只能是下列之一:application/x-www-form-urlencoded、multipart/form-data或text/plain。
希望这在一定程度上有所帮助。