【发布时间】:2018-08-13 04:38:20
【问题描述】:
这是在我的 server.js 中:
app.use(helmet())
app.options('*', cors())
app.use(function (req, res, next) {
res.setHeader('Access-Control-Allow-Origin', '*')
res.setHeader('Access-Control-Allow-Methods', 'GET,POST,PUT,DELETE,OPTIONS')
res.setHeader('Access-Control-Allow-Headers', 'Content-Type,Cache-Control')
if (req.method === 'OPTIONS') {
res.sendStatus(200)
} else {
next()
}
})
我有一个基本的 node/webpack/react 情况。我正在使用 axios 在客户端提出我的请求。我知道这个请求是可靠的,因为我已经单独测试过它。我还尝试了我找到/能想到的Access-Control-Allow-xxxxx 的所有组合。它必须与这个中间件有关。任何帮助/见解将不胜感激!
【问题讨论】:
-
将
Authorization添加到Access-Control-Allow-Headers时会发生什么? -
代替
res.setHeader试试res.header。