Jer*_*ian 2 azure azure-storage azure-queues
出于测试目的,我们希望直接使用JavaScript访问Azure存储队列,而不是准备新的Web服务.
这可能吗?我们应该怎么做才能实现这一点,因为我找不到Azure存储的JavaScript API的官方文档.
是的,这肯定是可能的.事实上,我目前正在开发一种服务,它正是这样做的.
步骤1:为队列服务启用CORS
要实现此目的,首先需要在队列服务上启用CORS设置.您可能会发现此博客文章对CORS设置非常有用:http://blogs.msdn.com/b/windowsazurestorage/archive/2014/02/03/windows-azure-storage-introducing-cors.aspx.您必须进行以下设置:
允许来源:您的域名
允许的动词:我会从所有可能的动词开始,但是要看看REST API documentation for messages你想要执行哪些操作并且只允许那些动词.
允许的标题:*
暴露的标题:*
第2步:获取队列的共享访问签名
接下来,您需要创建一个Shared Access Signature (SAS) on a queue并设置适当的权限.要在队列上设置SAS,您可以使用Azure存储客户端库.您可能会发现此博客文章对于了解有关队列中的SAS的更多信息非常有用:http://blogs.msdn.com/b/windowsazurestorage/archive/2012/06/12/introducing-table-sas-shared-access-signature-queue -sas-and-update-to-blob-sas.aspx.
第3步:访问您的队列
创建SAS URL后,您可以获取该URL并在Web应用程序中通过jQuery/AJAX开始使用它.
| 归档时间: |
|
| 查看次数: |
1162 次 |
| 最近记录: |