无法在 Postman 中使用 POST 请求更新数据
Posted
技术标签:
【中文标题】无法在 Postman 中使用 POST 请求更新数据【英文标题】:Can not update data with POST request in Postman 【发布时间】:2021-12-31 06:24:37 【问题描述】:我有一个来自 digikala.com 的 API 令牌,我想为 更新变体 发出 POST 请求。
正如documentation 所说,我必须将这种数据作为 Body raw 发送:
"site": "digikala",
"shipping_type": "both",
"seller_stock": 10,
"max_per_order": 10,
"digikala_lead_time": 2,
"ship_by_seller_lead_time": 48,
"is_archived": false,
"is_active": true,
"price": 12000,
"gold_wage": null,
"non_gold_parts_cost": null,
"non_gold_parts_wage": null,
"gold_profit": null
但我收到 404 Not Found
错误:
那么这里出了什么问题?在这种情况下如何正确获取数据?
并不是说我已经正确定义了 API_KEY,因为我使用另一个 GET 请求对其进行了测试并且它工作正常。
【问题讨论】:
我查看了 api 文档,但找不到任何/login
端点。
您从哪里获得了令牌?我需要一个来测试 api
响应正文中是否返回了更多信息,例如原因字符串?
@Tony No 只有一些 html 和 Status 也是 404 Not Found
.
POST
通常用于创建资源,而不是更新,但这不是您的错,因为您没有编写 API。你说 API_KEY 没问题“因为我用另一个 GET 请求对其进行了测试”,GET 请求是检索 variant_id 18380831,还是只是为了测试其他端点?
【参考方案1】:
所以这很奇怪,但是将帖子更改为 put 方法允许请求,并且在请求工作后还添加了一个额外的正斜杠。我只是觉得 api 没有很好的文档记录
【讨论】:
我忘记了网址后面的/
以上是关于无法在 Postman 中使用 POST 请求更新数据的主要内容,如果未能解决你的问题,请参考以下文章
无法使用 Postman 将 POST json 请求发送到 restful api