我正在尝试通过Swagger UI将产品数据发布到购物车,但是收到401响应,这意味着“您的请求是使用无效的凭据进行的。”
Swagger UI写道,curl应该是以下内容:
curl -X POST "url_here" -H "accept: application/json" -H "authorization: oM9cHxqN0i_jqtqsCT1UjhYLTKzgzkBI" -H "Content-Type: application/json" -d "{ \"id\": id}"
正文和授权参数是必需的。我的axios POST代码看起来像这样:
let data = {
"id": id
};
axios
.post(urlAddToCart, data, {
headers: {
"Content-Type": "application/json",
authorization: authCode
}
})
.then(response => console.log(response.data))
.catch(err => console.log(err));
我在stackoverflow解决方案中尝试了许多建议,但仍然收到错误响应。 请问有人告诉我代码有什么问题吗?还是挖掘方式。
答案 0 :(得分:0)
问题已解决。事实证明,这根本没有任何问题,因为自定义Swagger文档中存在错误,并且我无法将这种类型的产品发布到购物车中。我在该问题中的POST代码正确。