当前位置: 首页 > 知识库问答 >
问题:

向本地nodeJS服务器发出post请求时出现AngularJS CORS错误

晋鹤轩
2023-03-14

Angular.js:14516可能未处理的拒绝:{“data”:null,“status”:-1,“config”:{“method”:“post”,“transformrequest”:[null],“transformresponse”:[null],“jsonpcallbackparam”:“callback”,“url”:“http://localhost:3000/lvl/2/data”,“headers”:{“authorization”:“basic dgvzddp0zxn0”,“content-type”:“application/x-www ext”:“”}

http post请求:

$http({
    url:'http://localhost:3000/lvl/2/data',
    method:"POST",
    headers: {
        'Authorization': 'Basic dGVzdDp0ZXN0',
        'Content-Type': 'application/x-www-form-urlencoded'
    },
    data: {
        'Code': 'test data'
    }
}).then(function() {
    console.log('submitted')
});

NodeJs Post请求:

router.post('/lvl/2/data', function (req, res){
    res.header("Access-Control-Allow-Origin", "*");
    res.header("Access-Control-Allow-Methods", "POST, GET, PUT, OPTIONS, DELETE");
    res.header("Access-Control-Max-Age", "3600");
    res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
    console.log(req.body);
    res.send('submitted');
});

共有1个答案

羊舌承天
2023-03-14

您可以临时禁用检查带有浏览器扩展名的CORS:

铬:

允许-控制-允许-起源:*

 类似资料:
  • 我是新来的vuejs和我下面的教程(https://www.youtube.com/watch?v=Wy9q22isx3U

  • 我在Nuxt中创建了一个表单。我正试着把它提交给一个外部API。预期的响应是JWT令牌。 尝试直接调用API会导致CORS错误,因此我在nuxt.confix.js中使用代理设置。 现在,当我检查网络选项卡时,它显示了301重定向,但在post请求中发送的数据被丢弃,它向API发出get请求,返回405错误(因为它期待带有数据的POST请求而不是空GET请求)。 如何使用 NUXT 向外部 API

  • 尝试在计算机上运行JBoss服务器时出现以下错误: 初始化VM时出错指定的最小和最大堆大小不兼容pickerup_java_options:-xmx512m 我正在使用Windows7。当我查阅它时,我发现问题出在Java参数设置上。我尝试将它设置为-xms512m-xmx1024m,但它不工作(不确定我是否正确)。

  • 我正在尝试使用ajax发送post请求,但始终出现以下错误: XMLHttpRequest无法加载http://192.168.1.123:8080。对预检请求的响应无法通过权限改造检查:请求的资源上不存在“访问控制允许源”标头。因此不允许访问源“http://localhost:8080”。 这是我的代码

  • 我正在使用web API创建一个web服务。我实现了一个简单的类 然后我在我的控制器中实现了 但是当我调用在POST中传递文件json的API时: 我收到以下错误消息: 我做错了什么?

  • 问题内容: 我正在尝试发出POST请求以检索有关一本书的信息。这是返回HTTP代码的代码:302,已移动 当我从浏览器尝试时,可以从以下页面进行操作:http : //www.bkstr.com/webapp/wcs/stores/servlet/BuybackMaterialsView?langId=-1&catalogId=10001&storeId=10051&schoolStoreId=1