不存在“ Access-Control-Allow-Origin”标头-Axios React

时间:2019-09-05 00:34:42

标签: node.js reactjs api cors frontend

我正在获取Axios-不存在“ Access-Control-Allow-Origin”标头 在使用Axios进行GET请求时。

我已经尝试过此解决方案No 'Access-Control-Allow-Origin' header is present on the requested resource—when trying to get data from a REST API

现在我得到401(未授权),但是我确定我的用户名/密码正确无误,并且能够使用POSTMAN向他们提出获取请求。

我也读过Axios - No 'Access-Control-Allow-Origin' header is present 'Access-Control-Allow-Origin' header is presentHow to enable CORS in AngularJs,但这些似乎都不能解决我的问题。

ps:我只能访问前端,这是我的代码。

const proxyurl = "https://cors-anywhere.herokuapp.com/";
const url ="my_api_link";

axios
  .all([

    axios.get(another_url),        
    axios.get(proxyurl + db_url, {
      headers: {
        'Access-Control-Allow-Origin': '*',
        'Content-Type': 'application/json',
          username: 'username',
          password: 'password'
      },


         }),
  ])
  .then(......

1 个答案:

答案 0 :(得分:0)

usernamepassword字段不是标题,而是数据。我怀疑在《邮递员》中,您正在将这些字段作为参数发送。您需要在请求正文中或作为URL查询发送用户名和密码。