如何从azurepythonsdk读取HTTP响应

2024-04-25 14:52:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试使用pythonsdk将一个文件(putblob请求)推送到azurecdnblob存储。它工作没问题,我只是不知道如何读取响应中的头信息。根据文件,如果成功,它应该返回201状态。在

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')

非常感谢任何帮助。在

谢谢


Tags: 文件toimagecomhttpservicecontentsstorage
1条回答
网友
1楼 · 发布于 2024-04-25 14:52:28

你不能读密码。在

SDK的源代码可在GitHub上找到,在当前版本中,put_blob()函数不返回任何内容。在

你还需要读吗?如果put_blob成功完成,则代码将从下一个语句继续。如果失败,那么SDK将引发一个异常,然后您可以捕捉到它。在

例如,您可以使用错误的访问密钥来验证异常/错误处理。在

相关问题 更多 >