gpt4 book ai didi

javascript - Axios Put 请求在 Vue.js 中给出 404 错误

转载 作者:行者123 更新时间:2023-12-03 06:41:15 26 4
gpt4 key购买 nike

我正在执行 Axios put 请求以通过 Woocommerce REST API 更改订单状态。我尝试了不同的模式,但出现 404 错误。这是我的要求

axios.put('https://staging/wp-json/wc/v3/orders/1977/consumer_key=123&consumer_secret=456', 
{status: "completed"});

我也试过

axios.put('https://staging/wp-json/wc/v3/orders/1977/consumer_key=123&consumer_secret=456/"Content-Type: application/json"', 
{status: "completed"});

这是来自API文档

curl -X PUT https://example.com/wp-json/wc/v3/orders/727 \
-u consumer_key:consumer_secret \
-H "Content-Type: application/json" \
-d '{
"status": "completed"
}'

我哪里做错了?任何建议请...

最佳答案

我不是专家,但是curl中的-u好像是用来认证的。

cUrls's option “-u”

假设它是基本身份验证,我会尝试以下方法。

您必须将 “123”“456” 替换为您的凭据。

axios.put('https://staging/wp-json/wc/v3/orders/1977', 
{
status: "completed"
},
{
headers: {
Authorization: "Basic " + btoa("123" + ":" + "456")
}
});

你应该确保你已经:

  1. 将域添加到 url

  2. 从 url 中删除了凭据

  3. 确保该 ID 存在订单

关于javascript - Axios Put 请求在 Vue.js 中给出 404 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64066615/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com