[英]Axios Put request gives 404 error in Vue.js
我正在执行 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
用于身份验证。
假设它是基本身份验证,我会尝试以下。
您必须用您的凭据替换"123"
和"456"
。
axios.put('https://staging/wp-json/wc/v3/orders/1977',
{
status: "completed"
},
{
headers: {
Authorization: "Basic " + btoa("123" + ":" + "456")
}
});
您应该确保:
将域添加到 url
从 url 中删除凭据
确保该 ID 存在订单
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.