我使用下面的方法来获取Auth-token,我得到了如下输出。但是如果使用该ID作为PUT方法的Auth-token,它的工作原理如下所示。< / p>
curl -sd&#39; {&#34; auth&#34;:{&#34; passwordCredentials&#34;:{&#34; username&#34;:&#34; admin&#34;,& #34;密码&#34;:&#34;密码&#34;}}}&#39; -H&#34;内容类型:application / json&#34; http://169.0.0.11:5000/v2.0/tokens | python -m json.tool
{
"access": {
"metadata": {
"is_admin": 0,
"roles": []
},
"serviceCatalog": [],
"token": {
"audit_ids": [
"GgpxHyihQVyuI1ryerQZVw"
],
"expires": "2016-08-15T16:11:49Z",
"id": "bcced26a96304e8197fa85e110df9aa2",
"issued_at": "2016-08-15T15:11:49.386446"
},
"user": {
"id": "a5064af3b125449a9a09e9b69966f843",
"name": "admin",
"roles": [],
"roles_links": [],
"username": "admin"
}
}
}
curl -i -X PUT&#34; X-Auth-Token:bcced26a96304e8197fa85e110df9aa2&#34; http://169.0.0.11/dashboard/project/containers/test/mymusic/
但它的说法无法解决主机:X-AUTH-TOKEN HTTP / 1.1 301永久移动
任何人都可以帮我解决这个问题。
答案 0 :(得分:0)
我相信你错过了为标题添加-H
,其余看起来很好。
curl -i -X PUT -H "X-Auth-Token:bcced26a96304e8197fa85e110df9aa2" http://169.0.0.11/dashboard/project/containers/test/mymusic/