아래의 메서드를 사용하여 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 이동 영구적으로
이 문제를 해결하는 데 도움이 될 수 있습니다.
고맙네도 내가 301 당신이 브라우저에서 대시 보드 다음 URL을 붙여 로그인 할 수 있습니다 permenently –
이동 같은 오류가 점점 오전 H를 사용 후? 액세스 할 수 있습니까? 일반적으로 REST API에 액세스 할 때 포트를 제공해야합니다 (예 : 9292 등의 다른 포트에서 실행되는 서비스)? –
예. 브라우저를 통해 로그인 할 수 있으며 해당 URL 만 사용했습니다. –