在curl命令中-H,-d等的意义是什么

时间:2020-06-13 06:21:27

标签: curl

我试图在Mac OS的终端中运行curl命令,并且必须根据我看到的文档实施以下代码。 -H和-d在这里的意义是什么?

curl https://api.abcd.com/orders/regular \
    -H "X-Kite-Version: 3" \
    -H "Authorization: token api_key:access_token" \
    -d "tradingsymbol=ACC" \
    -d "exchange=NSE" \
    -d "transaction_type=BUY" \
    -d "order_type=MARKET" \
    -d "quantity=1" \
    -d "product=MIS" \
    -d "validity=DAY" 

谢谢

2 个答案:

答案 0 :(得分:0)

您可以通过在终端man curl中运行来找到更多信息,基本上
-H-在您的情况下指定HTTP请求标头:X-Kite-Version & Authorization
-d-指定HTTP请求正文数据,在您的情况下为参数:tradingsymbol, exchange, ...

为什么需要这一切:因为这就是http协议的工作方式。

答案 1 :(得分:0)

基本上,您正在尝试模拟表单并将其发送到url。

该表单包含标题令牌和输入数据。

-H表示标头令牌

-d用于数据或html中的输入标签

相关问题