-d在curl请求中代表什么?

时间:2019-02-02 11:03:13

标签: http curl

我正在尝试在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代表什么?我应该把它放在邮递员那里吗?

2 个答案:

答案 0 :(得分:3)

documentation这样说:

  

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

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

This is what your Postman should look like

答案 1 :(得分:2)

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