React中的Axios GET请求

时间:2018-11-26 14:56:21

标签: reactjs axios shopify

我正在尝试从shopify API执行GET请求,但是我不知道如何使用CURL将凭证放置在reuqest主体中,它看起来像这样:https://API_KEY:PASSWORD@myShop.myshopify.com/admin/orders.json

但是当我尝试对axios做同样的事情时,我得到xhr.js:173 GET http://localhost:3000/[object%20Object] 404 (Not Found) index.js:1452 Error: Request failed with status code 404,这是我的代码:

axios
  .get( { "Access-Control-Allow-Origin": "*" },
    "https://myShop.myshopify.com/admin/orders.json",

    {
      headers: {
        API_KEY: "key",
        PASSWORD: "password"
      }
    }
  )

  .then(response => {
    console.log(response);
    this.setState(response);
  })

我还尝试将API_KEY和PASSWORD直接包含在链接中,例如CURL链接,但是由于公开了密钥,因此浏览器不接受。

我在做什么错了?

1 个答案:

答案 0 :(得分:0)

如果收到CORS错误,则说明您所做的事情完全错误。这意味着您要将API凭据公开给Universe,这可能是您不想执行的操作。

相关问题