2014-08-28 20 views
1

我試圖使用python SDK將文件(將blob請求)推送到Azure CDN Blob存儲。它沒有問題,我只是不知道如何讀取響應中的標題信息。根據文件,如果成功,它應該發回201狀態。如何從Azure Python SDK中讀取HTTP響應

http://msdn.microsoft.com/en-us/library/azure/dd179451.aspx

http://azure.microsoft.com/en-us/documentation/articles/storage-python-how-to-use-blob-storage/

from azure.storage import BlobService 
blob_service = BlobService(account_name='accountnamehere', account_key='apikeyhere') 
file_contents = open('path/to/image.jpg').read() 
blob_service.put_blob(CONTAINER, 'filename.jpg', file_contents, x_ms_blob_type='BlockBlob', x_ms_blob_content_type='image/jpeg') 

任何幫助是極大的讚賞。

謝謝

+1

請問您爲什麼要讀取響應頭信息? – 2014-08-28 18:13:37

回答

0

您無法讀取響應代碼。

SDK的源代碼可在GitHub上找到,在當前版本中,put_blob()函數不返回任何內容。

你需要閱讀嗎?如果put_blob成功完成,那麼您的代碼將從下一個語句繼續。如果它失敗了,那麼SDK會引發一個異常,然後你可以捕捉到。

例如,您可以通過使用錯誤的訪問密鑰來驗證您的異常/錯誤處理。