【问题标题】:Can't make POST request from Postman无法从邮递员发出 POST 请求
【发布时间】:2019-10-23 09:59:24
【问题描述】:

我在后端有数据库,我正在尝试发出 POST 请求。如果我在后端管理页面中打开休息控制台,则发出正确的 POST 请求没有问题。但是,当我想从邮递员发出 POST 时它不起作用,我收到错误

"code": 8002,
"message": "Could not parse request with message: Error decoding json body: null, status code 400, headers POST

这是来自backendlesspostman 的屏幕截图。我不明白,为什么它只能从后端控制台工作。谁能帮帮我,问题出在哪里?谢谢

【问题讨论】:

  • 在邮递员中,尝试将 Accept 标头添加为 application/json。如果它不起作用,您可以尝试使用 curl 请求吗?那将给出一个完美的请求结构。我也看到有时邮递员会在请求中添加一些不必要的标头。

标签: rest backendless


【解决方案1】:

您应该使用 JSON 正文发出 POST 请求。 为此,请添加 Content-Type: application/json 标头并在 raw Body tab 中定义 json 主体

【讨论】:

  • 谢谢,这是个问题。还有一个问题。如果我想通过邮递员屏幕截图上的方法发送 POST,是否可以使用 backendless?
  • @lkip0209 你的意思是后端的休息控制台吗?我想是的。反正你可以自己试试;)
  • 内置 Postman 集成。截图见:take.ms/Gq2dx
【解决方案2】:

在我观看视频并意识到我需要直接在 POST 请求 URL 下的 Body 选项卡下的文本编辑器中键入内容之前,我也觉得这很混乱,而不是在输出部分。

screenshot from postman

【讨论】:

  • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center
猜你喜欢
  • 1970-01-01
  • 2020-12-11
  • 2021-12-14
  • 2021-01-23
  • 2017-12-30
  • 2016-12-11
  • 2019-08-11
  • 1970-01-01
  • 2020-11-15
相关资源
最近更新 更多