为CURL命令提供输入文件

为CURL命令提供输入文件,curl,Curl,我有下面的curl命令,如果我从命令行运行它,它就可以工作。如您所见,我基本上是使用rest调用将用户test1、test2等添加到一些外部服务器 curl -i -H "Accept:appliaction/json" --user admin:admin \ --data "{'admin_id':'sec_master','admin_pwd':'password','commands': \ [ \ 'user create -no-password-policy test1 uid=t

我有下面的curl命令,如果我从命令行运行它,它就可以工作。如您所见,我基本上是使用rest调用将用户test1、test2等添加到一些外部服务器

curl -i -H "Accept:appliaction/json" --user admin:admin \
--data "{'admin_id':'sec_master','admin_pwd':'password','commands': \
[ \
'user create -no-password-policy test1 uid=test1,dc=something,dc=com test1 
test1 password123', \
'user create -no-password-policy test2 uid=test2,dc=something,dc=com test2 
test2 password123'' \
]}" -k https://myhost/isam/pdadmin/
因为最终我会添加超过10万个用户,有并没有办法提供一个包含用户列表的输入文件

比如从文件里读这部分

--data "{'admin_id':'sec_master','admin_pwd':'password','commands': \
[ \
'user create -no-password-policy test1 uid=test1,dc=something,dc=com test1 
test1 password123', \
'user create -no-password-policy test2 uid=test2,dc=something,dc=com test2 
test2 password123'' \
]}"

使用
curl--data@users.json
,将发布的json数据放入
users.json
文件。

使用
curl--data@users.json
,将发布的json数据放入
users.json
文件。

请注意,当您将数据移动到文件中时,您应该删除仅用于shell的所有转义。请注意,当您将数据移动到文件中时,您应该删除仅用于shell的所有转义。