2016-11-25 78 views
0

我想使用curl從Swift(Openstack)下載文件。 我用下面的命令: 捲曲-i http://hostname:5000/v2/container_name/filename -X GET -H 「X-驗證令牌:token_value」 -o 「response.txt」Curl命令下載Swift對象失敗

其中: response.txt:一個文件來存儲結果的捲曲

我使用了驗證版本2。

我得到的迴應是「無法找到資源」。您可以在下圖中看到完整的信息。

enter image description here 該URL是否正確? 我通過運行命令swift stat -v獲取了令牌。這是正確的標誌嗎?

謝謝

回答

0

通過端口(5000)和你的錯誤消息,你指着捲曲梯形而不是斯威夫特。

你有哪種類型的安裝?我認爲可能Swift運行在這些端口之一:8081,8080或80.

我剛剛意識到有更多的東西錯誤與您的網址。它應該是這樣的:

http://hostname:8080/v1/AUTH_ACCOUNTID(or名)/ CONTAINER_NAME /文件名

+0

當我打開的端口爲8080,我所得到的跟隨着摹錯誤:HTTP 1.1 401 unautorized,你提出的要求,需要驗證 – Amelie

+0

但我我使用keystone驗證(不是tempauth) – Amelie

+0

當您使用keystone進行驗證時,它會顯示3個網址:公開網址,內部網址和管理網址。你應該使用公共網址。 –