我正在尝试从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链接,但是由于公开了密钥,因此浏览器不接受。
我在做什么错了?
答案 0 :(得分:0)
如果收到CORS错误,则说明您所做的事情完全错误。这意味着您要将API凭据公开给Universe,这可能是您不想执行的操作。