我正在尝试生成共享访问签名,并使用此处的代码(http://blogs.msdn.com/b/brunoterkaly/archive/2014/06/13/how-to-provision-a-shared-access-signatures-that-allows-clients-to-upload-files-to-to-azure-storage-using-node-js-inside-of-azure-mobile-services.aspx)生成SAS自定义API。generateSharedAccessSignature不添加sv参数?
调用“generateSharedAccessSignature()”时似乎缺少sv = 2014-02-14参数。
SAS网址似乎不起作用,当我尝试它(获得400 xml无效错误),但如果我尝试从Azure Management Studio生成的SAS,该URL包含“sv”参数,并且当我尝试用它上传。
任何想法?
嘿拉夫,事实上,我也通过了出去,把SV参数,只需添加请求头作为XHR的一部分工作: xhr.set RequestHeader( 'X-MS-版本', '2014年2月14日'); 因此,而不是它是生成的SAS URL的一部分,将它作为PUT头的一部分,实际上使SAS工作。 不确定为什么400 XML错误回来了,在这两种情况下,blocklist与上面的语法完全匹配。 – 2014-10-27 05:19:36
如果您在阻止列表XML中使用''元素,请将其更改为''。 –
2014-10-27 05:29:03