我正在尝试使用已使用安全 Web 服务生成的共享访问密钥将项目插入 Azure 表存储(以确保密钥安全)。我的问题是我收到 400(错误请求)错误。请有人能告诉我我做错了什么吗?
我从服务返回一个带有 SaS 的 Uri,例如
然后,我以 Microsoft 网站上指定的格式将表的信息添加到请求流中(除了 Atom 命名空间的属性定义为 xmlns:a="http://www.w3.org/2005/Atom "):
http://msdn.microsoft.com/en-us/library/windowsazure/dd894033.aspx
我还添加:request.Method = "POST"; request.ContentType ="application/atom+xml" x-ms-date 为 RFS1123 格式
但是,我没有设置 Authorization 标头(这可能是我的失败),因为我认为 SaS 应该为我完成这项工作。
因此,任何指针将不胜感激......!
如果我错过了任何信息,请原谅我...
史蒂夫