无法在 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

.NET CORE API 使用Postman中Post请求获取不到传参问题

Postman Web 版本中的“无法发送请求”错误

postman怎么发送post请求

关于postman使用上发现的一点问题

postman使用动态token发post请求小结