我目前已将访问控制允许源设置为*
当我尝试在未经授权的情况下上传文件时,cors阻止了我的请求
我得到这些错误:
Access to XMLHttpRequest at 'https://serverurl.com' from origin 'https://fronendurl.com' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
我正在使用express和Node.js
这是我的app.js文件
app.use(cors());
app.use(function(req, res, next) {
res.header("Access-Control-Allow-Origin", '*');
res.header("Access-Control-Allow-Credentials", true);
res.header('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE,OPTIONS');
res.header("Access-Control-Allow-Headers", 'Origin,X-Requested-With,Content-Type,Accept,content-type,application/json');
next();
});
答案 0 :(得分:-1)
我假设https://fronendurl.com
和https://serverurl.com
都坐在同一台计算机上。
如果您要创建呼叫,请说AJAX到与您的页面不在同一域中的同一域。<=这会被浏览器阻止,因为出于安全原因通常会允许来自同一域的请求。
要快速吃药,我会试用moesif的chrome plugin或firefox plugin。