2016-08-15 3 views
0

아래의 메서드를 사용하여 Auth-token을 얻었습니다. 아래와 같이 출력을 받았습니다. 그러나 PUT 메서드의 Auth-token으로 해당 ID를 사용하는 경우 아래 설명 된대로 작동하지 않습니다.OpenStack에서 Put 메서드가 작동하지 않습니다.

curl -sd '{ "auth": { "passwordCredentials": { "username": "admin", "password": "password"}}}'-H "콘텐츠 유형 : 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 ​​"X-인증 토큰 : bcced26a96304e8197fa85e110df9aa2"PUT 호스트를 확인할 수 없습니다 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

고맙네도 내가 301 당신이 브라우저에서 대시 보드 다음 URL을 붙여 로그인 할 수 있습니다 permenently –

+0

이동 같은 오류가 점점 오전 H를 사용 후? 액세스 할 수 있습니까? 일반적으로 REST API에 액세스 할 때 포트를 제공해야합니다 (예 : 9292 등의 다른 포트에서 실행되는 서비스)? –

+0

예. 브라우저를 통해 로그인 할 수 있으며 해당 URL 만 사용했습니다. –

관련 문제