CORS问题:所请求的资源上不存在“ Access-Control-Allow-Origin”标头

黑暗领主
var enableCORS = function(req, res, next) {
res.header('Access-Control-Allow-Origin', '*');
res.header('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE,OPTIONS');
res.header('Access-Control-Allow-Headers', 'Content-Type, Authorization, Content-Length, X-Requested-With');

// intercept OPTIONS method
if ('OPTIONS' == req.method) {
  res.send(200);
}
else {
  next();
}
};
app.use(enableCORS);

我发现在服务器端使用以下代码段,但是仍然在尝试POST时收到错误消息,在所请求的资源上没有'Access-Control-Allow-Origin'标头。

库夫

我仅使用以下行:

res.header("Access-Control-Allow-Origin", "*");

而且有效。您有没有在发送标题之前打印任何其他内容的机会?标头必须先发送。中间件代码应优先于其他任何代码。

您确定代码正在执行吗?进行一些“ console.log”打印,以确保enableCORS正在调用。

最后,使用chrome开发人员工具(或任何等效工具)查看从服务器返回的标头。对于chrome,请转到网络=>有问题的请求=>标头=>响应标头,并确保其中有CORS标头。

更新尝试使用以下内容(从此处获取):

res.header('Access-Control-Allow-Origin', '*');
res.header('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE'); # OPTIONS removed
res.header('Access-Control-Allow-Headers', 'Content-Type');

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Java Spring:所请求的资源上不存在“ Access-Control-Allow-Origin”标头

Express JS:所请求的资源上不存在“ Access-Control-Allow-Origin”标头

所请求的资源上不存在“ Access-Control-Allow-Origin”标头(春季)

Angular JS:所请求的资源上不存在“ Access-Control-Allow-Origin”标头

提取错误所请求的资源上不存在“ Access-Control-Allow-Origin”标头

KeyCloak:所请求的资源上不存在“ Access-Control-Allow-Origin”标头

AJAX请求获取“所请求的资源上不存在“ Access-Control-Allow-Origin”标头”错误

WebSockets请求中的请求资源上不存在“ Access-Control-Allow-Origin”标头

在AJAX请求的请求资源上不存在“ Access-Control-Allow-Origin”标头

CORS政策:ionic 2中的请求资源上不存在“ Access-Control-Allow-Origin”标头

React组件已被CORS策略阻止:请求的资源上不存在“ Access-Control-Allow-Origin”标头

Amazon S3 奇怪的 CORS 行为:请求的资源上不存在“Access-Control-Allow-Origin”标头

反应使 axios 获取,返回错误:CORS 策略:请求的资源上不存在“Access-Control-Allow-Origin”标头

从源对XMLHttpRequest的访问已被CORS策略阻止:请求的资源上不存在“ Access-Control-Allow-Origin”标头

GO:CORS-Http状态503-请求的资源上不存在“ Access-Control-Allow-Origin”标头

django-cors-headers 不起作用:请求的资源上不存在“Access-Control-Allow-Origin”标头

请求的资源(AWS、API 网关、S3、CORS)上不存在“Access-Control-Allow-Origin”标头

React + ASP.NET.Core:所请求的资源上不存在“ Access-Control-Allow-Origin”标头

JAVA JSON Restfull Web服务所请求的资源上不存在“ Access-Control-Allow-Origin”标头

XmlHttpRequest所请求的资源上不存在“ Access-Control-Allow-Origin”标头-Chrome浏览器

角度4-所请求的资源上不存在“ Access-Control-Allow-Origin”标头

所请求的资源上不存在“ Access-Control-Allow-Origin”标头-Mollie付款ajax

ASP.Net Core WebAPI-所请求的资源上不存在“ Access-Control-Allow-Origin”标头

AWS Lambda-所请求的资源上不存在“ Access-Control-Allow-Origin”标头

所请求的资源上不存在“ Access-Control-Allow-Origin”标头:角度和导轨

所请求的资源上不存在“ Access-Control-Allow-Origin”标头-ionic 2应用程序

Flutter:请求的资源上不存在“Access-Control-Allow-Origin”标头

请求的资源上不存在“ Access-Control-Allow-Origin”标头

XMLHttpRequest请求的资源上不存在“ Access-Control-Allow-Origin”标头