我使用REST API将用户移动到一个组中,但是在运行命令时需要将组名附加到URL。
因此,我的REST API的路径是:
http://server:8080/rest/api/2/group/user?groupname
并期待" groupname"将被传递为" groupname ="名称%20Of%20Group"
即
http://server:8080/rest/api/2/group/user?groupname="Name%20Of%20Group"
我在Windows上运行的完整命令是
curl -u name:pass -X POST --data @add_user.txt -H "Content-Type: application/json" http://server:8080/rest/api/2/group/user?groupname
add_user.txt结构如下
{
"name": "tim",
"groupname": "MY%20TEST%20GROUP"
},
{
"name": "carol",
"groupname": "MY%20TEST%20GROUP"
}
它循环使用我认为的名字,但我希望CURL能够接受每个" groupname"在文件中定义。
关于我如何做到这一点的任何想法?
答案 0 :(得分:0)
每个curl调用都会发出一个请求。
看起来你需要从POST更改为GET并使用-G, - get选项将值作为参数添加到?
请参阅How do I use cURL to perform multiple simultaneous requests?
HTH