【问题标题】:Can not update data with POST request in Postman无法在 Postman 中使用 POST 请求更新数据
【发布时间】: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,还是只是为了测试其他端点?

标签: json laravel api postman api-key


【解决方案1】:

所以这很奇怪,但是将帖子更改为 put 方法允许请求,并且在请求工作后还添加了一个额外的正斜杠。我只是觉得 api 没有很好的文档记录

【讨论】:

  • 我忘记了网址后面的/
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-11-08
  • 2019-01-09
  • 2020-03-23
  • 2016-11-02
  • 2020-04-30
  • 2016-02-13
  • 1970-01-01
相关资源
最近更新 更多