curl从一个巨大的文件PUT数据?

9 bash curl

我有一些令人讨厌的curl与ntlm身份验证,我需要PUT /从一些文件发送数据到服务器.这就是它的样子.我的问题是如何更改数据以便轻松地从文件中读取?

我现在在那里使用bash.

curl -v -X PUT http://server:port/databases/test/docs/testID -d "{ FirstName: 'Bob', LastName: 'Smith', Address: '5 Elm St' }" --ntlm --user 'username:pass'
Run Code Online (Sandbox Code Playgroud)

我想知道如何在param -d中用文件更改数据.最好不要只是从某条路径回应?我宁愿使用一些选项,只需传递一个文件路径

Mat*_*nen 17

您可以通过传递-d @/path/to/file(或-d @-从stdin读取)将文件用作数据.