我试图在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"
谢谢
答案 0 :(得分:0)
您可以通过在终端man curl
中运行来找到更多信息,基本上
-H
-在您的情况下指定HTTP请求标头:X-Kite-Version & Authorization
,
-d
-指定HTTP请求正文数据,在您的情况下为参数:tradingsymbol, exchange, ...
为什么需要这一切:因为这就是http协议的工作方式。
答案 1 :(得分:0)
基本上,您正在尝试模拟表单并将其发送到url。
该表单包含标题令牌和输入数据。
-H表示标头令牌
-d用于数据或html中的输入标签