2016-08-15 3 views
0

Я использовал метод ниже, чтобы получить Auth-токен, и я получил результат, как показано ниже. Но если этот идентификатор используется как Auth-токен для метода PUT, он не работает, он отображается, как описано ниже.Метод put не работает в OpenStack

curl -sd '{"auth": {"passwordCredentials": {"username": "admin", "password": "password"}}}' -H "Content-type: application/json" http://169.0.0.11:5000/v2.0/tokens | питон -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" 
    } 
} 

}

локон -i -X ​​PUT "X-Auth-токена: bcced26a96304e8197fa85e110df9aa2" http://169.0.0.11/dashboard/project/containers/test/mymusic/
, но его высказывание, что не удалось решить множество: X-AUTH-токен HTTP/1.1 301 ПЕРЕМЕЩЕННЫЙ ПОСТОЯННО
Может ли кто-нибудь помочь мне решить эту проблему, пожалуйста.

ответ

0

Я считаю, что вы пропустили добавить -H для заголовка, отдых отлично выглядит.

curl -i -X PUT -H "X-Auth-Token:bcced26a96304e8197fa85e110df9aa2" http://169.0.0.11/dashboard/project/containers/test/mymusic/ 
+0

thanks.Yes после использования H также я получаю ту же ошибку 301 перемещается permenently –

+0

Вы можете войти в панель инструментов из браузера, а затем вставить URL? он доступен ?, как правило, при доступе к API REST вам необходимо предоставить порты, поскольку службы выполняются в разных портах, например, в 9292 и т. д.? –

+0

Я могу войти в браузер через браузер, и я использовал этот URL только –