【问题标题】:What does -d stand for in curl request?-d 在 curl 请求中代表什么?
【发布时间】:2019-06-26 19:02:09
【问题描述】:

我正在尝试在 Postman 应用程序中发送这个 HTTP 请求:

curl -v https://api.someurl.com/z1/lists \
  -X POST \
  -H "Content-Type: application/json" \
  -H "Authorization: authorization" \
  -d '{ "list_id": "DXVBDAD" }'

有人知道 -d 代表什么吗?我应该把它放在 Postman 的哪里?

【问题讨论】:

  • -d 用于数据,查看手册。
  • 使用man curlcmd

标签: http curl


【解决方案1】:

documentation 是这样说的:

(HTTP) 将 POST 请求中的指定数据发送到 HTTP 服务器[...]

所以这将是您的 POST 请求的正文。在 Postman 中,您必须将其放入“body”字段。在那里选择“原始”,然后选择“应用程序/json”。 因为那是您请求的 Content-Type,用 -H 指定。

【讨论】:

    【解决方案2】:

    -d--data 选项使curl 命令在POST 请求中向服务器发送数据。此选项使 curl 命令使用 content-type(在您的情况下为 JSON)将数据传递到服务器,就像用户提交表单时浏览器所做的一样。

    【讨论】:

      猜你喜欢
      • 2012-09-13
      • 1970-01-01
      • 2016-08-11
      • 1970-01-01
      • 2020-11-17
      • 2014-07-01
      • 1970-01-01
      • 2011-06-11
      • 2018-01-17
      相关资源
      最近更新 更多