cURL -d。参数

时间:2017-10-10 18:08:13

标签: curl

我有这个curl命令:

curl -k -d . -o SessionRequest.txt 
"https://myserver.com/MyWebApi/user?companysn=1234&login=my_login&password=my_password&ApiKey=my_api_key"

“-d”是什么代表?它做了什么?

1 个答案:

答案 0 :(得分:4)

每当您怀疑使用man

问题man curl并阅读-d切换。

-d, --data <data>
    (HTTP)  Sends  the  specified data in a POST request to the HTTP
    cause curl to pass the data to the server using the content-type
    -d, --data is the same as --data-ascii. --data-raw is almost the
    ter.  To  post  data  purely  binary, you should instead use the
    [...]

它允许您发送ASCII数据,例如:

curl -d '{"hello": "world"}' -X POST -H "Content-Type: application/json" https://example.com

将JSON字符串发送到服务器。

在您的示例中,它只是将.字符作为ASCII数据发送到服务器。它的作用取决于服务器逻辑,并且超出curl命令范围。

注意: