0
我被这个错误困住了。请帮忙..Access-Control-Allow-Headers不允许请求头域x-access-token
XMLHttpRequest无法加载。 Access-Control-Allow-Headers允许请求标头字段x-access-token不是 。
我被这个错误困住了。请帮忙..Access-Control-Allow-Headers不允许请求头域x-access-token
XMLHttpRequest无法加载。 Access-Control-Allow-Headers允许请求标头字段x-access-token不是 。
您的服务器应该返回它接受自定义标题(如x-access-token)。例如,如果您使用的是用的NodeJS expressjs,试试这个:
app.use(function(req, res, next) {
res.header("Access-Control-Allow-Origin", "*"); // keep this if your api accepts cross-origin requests
res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept, X-Access-Token");
next();
});
如果您的服务器是在PHP中,你需要做的是相同的:
header("Access-Control-Allow-Origin: *"); // keep this if your api accepts cross-origin requests
header("Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept, X-Access-Token");
PS:访问控制,允许 - 标题不接受通配符'*'作为值。
有什么不清楚的地方呢?请不要发送'x-access-token'标头或更改服务器端代码/配置以允许它。 – Quentin
您应该在后端启用CORS。看看[这个](http://enable-cors.org)代码 – gianlucatursi
通过邮递员得到正确的回应。但不在客户端工作 –