NodeJS 使用Axios时,为了传递自定义头,请求抛出错误

mwkjh3gx  于 2022-12-03  发布在  Node.js
关注(0)|答案(1)|浏览(108)
import axios from 'axios';  

var data = JSON.stringify({
    "email": email,
    "password": password
  });
  var config = {
    method: 'post',
    url: 'http://localhost:3001/user/Login',
    headers: {
      'x-api-key': 'apiKey', 
      'content-type':'application/octet-stream',
      'Accept': 'application/json'
    },
    data : data

  axios(config)
  .then(function (response) {
    console.log(JSON.stringify(response.data));
  })
  .catch(function (error) {
    console.log(error);
  });

错误:

错误:位于XMLHttpRequest的createError(createError.js:16)处出现网络错误。handleError(xhr.js:99)从源“http://localhost:3000”访问位于“http://localhost:3001/user/Login”的XMLHttpRequest已被CORS策略阻止:预检响应中的Access-Control-Allow-Headers不允许使用请求标头字段access-Control-allow-origin。

col17t5w

col17t5w1#

您的网址有双正斜杠,但它应该是单正斜杠

url: 'http://localhost:3001/user/Login',

这可能会有帮助!!

相关问题