gpt4 book ai didi

c# - Azure 分析服务的 RESTful API 不起作用

转载 作者:行者123 更新时间:2023-12-03 04:39:34 25 4
gpt4 key购买 nike

好吧,我就直接说吧。我成功调用 Windows Azure 分析服务的 REST API 来获取和设置 Blob 日志记录和指标的设置。

但是,当我尝试表和队列时,我收到以下错误消息: AuthenticationFailed 服务器无法验证请求。确保授权 header 的值格式正确,包括签名。 RequestId: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 来说效果非常好。

最麻烦的是我没有得到AuthenticationErrorDetail在我的分析服务回复中。当我尝试调用 Blob 的设置 REST API 时,我实际上得到了 AuthenticationErrorDetail这告诉我服务器用来签名的字符串。这确实帮助我构建了上述内容。

还有人经历过类似的事情吗?

最佳答案

我意识到我的 REST 调用也适用于队列。然而,它不适用于表格。

http://msdn.microsoft.com/en-us/library/windowsazure/dd179428.aspx提供了更多信息:

2009-09-19 Shared Key Lite and Table Service Format

This format supports Shared Key and Shared Key Lite for all versions of the Table service, and Shared Key Lite for the 2009-09-19 version of the Blob and Queue services. This format is identical to that used with previous versions of the storage services. Construct the CanonicalizedResource string in this format as follows:

Beginning with an empty string (""), append a forward slash (/), followed by the name of the account that owns the resource being accessed.

Append the resource's encoded URI path. If the request URI addresses a component of the resource, append the appropriate query string. The query string should include the question mark and the comp parameter (for example, ?comp=metadata). No other parameters should be included on the query string.

最终,它接受了路径?comp=properties

关于c# - Azure 分析服务的 RESTful API 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8877963/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com