【发布时间】:2015-08-04 08:10:38
【问题描述】:
我有用于重启集群的 API http://x.xx.x.xx:xxxx/api/v1/clusters/Cluster12/commands/restart。
我想使用下一个命令: curl --request POST 'http://x.xx.x.xx:xxxx/api/v1/clusters/Cluster12/commands/restart'
但收到消息“访问此资源需要完全身份验证”
【问题讨论】:
我有用于重启集群的 API http://x.xx.x.xx:xxxx/api/v1/clusters/Cluster12/commands/restart。
我想使用下一个命令: curl --request POST 'http://x.xx.x.xx:xxxx/api/v1/clusters/Cluster12/commands/restart'
但收到消息“访问此资源需要完全身份验证”
【问题讨论】:
你可以试试:
curl -u username:passwd -X POST 'http://x.xx.x.xx:xxxx/api/v1/clusters/Cluster12/commands/restart'
【讨论】:
带变量:
curl --data "var1=val1&var2=val2" http://x.xx.x.xx:xxxx/api/v1/clusters/Cluster12/commands/restart
没有变量:
curl -X POST http://x.xx.x.xx:xxxx/api/v1/clusters/Cluster12/commands/restart
你可以用这个吗?
【讨论】:
感谢您的帮助。现在它正在工作。我应该使用 API 中的一些参数 curl -u 用户名:密码 -H "Accept: application/json" -X POST -d '{"SomeArgument":"true"}' http://masterIP:xxxx/api/v1/clusters/Cluster12/commands/restart
【讨论】: