我想在列表共享页面的指导下通过 python 请求访问我的文件服务,我是 REST 和 python 请求的新手。我的输入是
headers= {'x-ms-date': '2018-04-17 06:22:15.181620', 'Authorization': 'SharedKey zedongstorageaccount:codecodecodeFiTzubX9tvC3G3PcDYzR2cX/TMjkOu4JhsvQffS+xTDDBQ==', 'x-ms-version': '2017-07-29'}
url = 'https://zedongstorageaccount.file.core.windows.net/?comp=list'
r=requests.get(url,headers=headers)
但是得到错误,r.content的输出:
b'\xef\xbb\xbf<?xml version="1.0" encoding="utf-8"?><Error><Code>AuthenticationFailed</Code><Message>Server failed to authenticate the request. Make sure the value of Authorization header is formed correctly including the signature.\nRequestId:ef98f282-f01a-0042-3e24-d62397000000\nTime:2018-04-17T08:16:21.9635335Z</Message><AuthenticationErrorDetail>The Date header in the request is incorrect.</AuthenticationErrorDetail></Error>'
我也尝试了 header {'x-ms-date': '2018-04-17 06:22:15.181620', 'Authorization': 'SharedKey zedongnewstorageaccount:NJYYtabOIj5D1R+xb0PpmXrjCldf6NA6oLkYReAKFiTzubX9tvC3G3PcDYzR2cX/TMjkOu4JhsvQffS+xTDDBQ==', 'x-ms-version': '2017-07-29'}
,因为我不知道Authorization
and是否account
在同一行。我也尝试了很多版本的x-ms-version
. 但是所有 400 或 403 都有响应。
我已阅读Azure 存储服务的身份验证但感到困惑。
错误在哪里?是否有案例我可以学习通过 Azure REST API 构建我的应用程序?(我使用关键字 google,所有页面都是关于构建 REST API 和 azure 官方文档)