首页 > 解决方案 > 发送带有标头的 GET 请求时创建了选项请求 - Angular7

问题描述

在此处输入图像描述

当我发送带有标头的 GET 请求时(请参阅图像中的用户名),由 Angular 触发的选项请求而不是发送导致我的请求失败的 GET 请求,但它在没有标头的情况下工作正常。我已经突出了 Request 方法,你可以看到它是 Options,但它应该是 GET。

this._http
      .get(url,{ headers: {  'userName':'john' }} )

标签: javascriptangularheadercorsinterceptor

解决方案


从您的图像看来,服务器仅返回 Content-Type & Accept 的允许标头。

尝试将“用户名”添加到此列表中。

注意 OPTIONS 请求是CORS的结果(而不是 Angular)。

希望这可以帮助。


推荐阅读