Метод Put не работает в OpenStack
Я использовал метод ниже, чтобы получить Auth-токен, и я получил вывод, как показано ниже. Но если использовать этот идентификатор в качестве Auth-токена для метода PUT, он не работает, он показывает, как описано ниже.
curl -sd '{"auth": {"passwordCredentials": {"username": "admin", "password": "password"}}}' -H "Тип содержимого: application / json" 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 "X-Auth-Token: bcced26a96304e8197fa85e110df9aa2" http://169.0.0.11/dashboard/project/containers/test/mymusic/
но он говорит, что не может разрешить хост: X-AUTH-TOKEN HTTP/1.1 301 ПЕРЕМЕЩЕНО ПОСТОЯННО
Может ли кто-нибудь помочь мне решить эту проблему, пожалуйста.
1 ответ
Я полагаю, что вы пропустили добавить -H
для заголовка отдых выглядит нормально.
curl -i -X PUT -H "X-Auth-Token:bcced26a96304e8197fa85e110df9aa2" http://169.0.0.11/dashboard/project/containers/test/mymusic/