被CORS策略阻止:对预检请求的响应未通过访问控制检查

时间:2020-06-11 08:05:29

标签: javascript node.js heroku cors

我有一个CORS错误,并且尝试了所有操作。我仍然收到错误:

从原点“ Loop”到“ https://myapp.herokuapp.com/api/contact”的XMLHttpRequest的访问已被CORS策略阻止:对预检请求的响应未通过访问控制检查:否'Access-Control-Allow-来源的标头出现在请求的资源上。

ProflieArn:
  Fn::Sub:
    - "arn:${AWS::Partition}:iam::${AWS::AccountId}:instance-profile/${rolename}"
    - rolename: !Select [1, !Split ['/', !GetAtt MyInstanceRole.Arn] ]

1 个答案:

答案 0 :(得分:-1)

**Try this i hope it works for you**

app.use((req,res, next)=>{
    res.header('Access-Control-Allow-Origin','*');
    res.header(
        'Access-Control-Allow-Headers','Origin ,X-Requested-With,Content-Type, Access,Authorization'
    );

    if(req.Method==='OPTIONS'){
        req.header('Access-Control-Allow-Methods','POST,PUT,PUSH,PATCH,DELETE,GET');
        return res.status(200).json({})
    }

    next()
})