【发布时间】:2018-02-28 07:21:21
【问题描述】:
我的 ajax 请求中有以下代码。
beforeSend: function (xhr) { xhr.setRequestHeader('Authorization', 'bearer t-7614f875-8423-4f20-a674-d7cf3096290e') }
- 最初,我需要知道 xhr.setRequestHeader() 的用途。
-
虽然设置如上,我收到控制台错误
预检响应中的 Access-Control-Allow-Headers 不允许请求标头字段授权。
我搜索了很多,找到了很多解决方案,但我不明白。
请任何人解释一下,我们为什么要使用这个,为什么会出现这个问题以及如何解决这个问题。
需要对这个问题的简单理解,请提出建议
【问题讨论】:
-
我认为您必须在从服务器发送的标头中设置
Access-Control-Allow-Headers = true以允许在客户端上的请求中设置标头。 -
Access-Control-Allow-Headers = true,是在后端还是客户端添加的?这个怎么加?