好的,我会很快在这里。我成功地调用了Windows Azure Analytic Services的REST API来获取和设置Blob日志记录和指标的设置。Azure分析服务不能正常工作的RESTful API
但是,当我给它一个表和队列,我得到以下错误信息: AuthenticationFailed
服务器未能验证请求。确保授权标头的值正确形成,包括签名。请求ID:9d4436e0-9367-46ed-9967-b3ebe888d2f8时间:2012-01-16T09:20:09.5141262Z
我用来登录的字符串如下: GET\n\n\n\n\n\n\n\n\n\n\n\nx-ms-date:Mon, 16 Jan 2012 09:04:50 GMT\nx-ms-version:2011-0818\n/<accountname>/\ncomp:properties\nrestype:service
。它对于Blob来说非常合适。
最麻烦的是我在Analytic Services的回复中没有收到AuthenticationErrorDetail
。当我尝试调用Blob的设置REST API时,我实际上得到了一个AuthenticationErrorDetail
,它告诉我服务器用于签名的字符串。这真的帮助我构建上述。
有没有其他人经历过类似的事情?
如果您使用C#来访问Azure存储,是不是有没有使用存储客户端库的原因? – knightpfhor 2012-01-16 20:53:24