微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

windows-azure存储 – 任何方式为windows azure blob设置access-control-allow-origin

我正在通过XHR存储我的蓝宝石上的json blob.在尝试加载这些Blob时,我收到此错误
XMLHttpRequest无法加载 http://myazureaccount.blob.core.windows.net/myjsoncontainer/myblob.json?json. Access-Control-Allow-Origin不允许Origin http://localhost.

有没有办法设置由天蓝色返回的blob的Access-Control-Allow-Origin标题

Windows Azure存储在2013年11月26日添加了CORS支持Cross-Origin Resource Sharing (CORS) Support for the Windows Azure Storage Services.更多细节和C#/ JavaScript示例 – Windows Azure Storage: Introducing CORS.

CORS选项可以使用可从NuGet获得的Windows.Azure.Storage客户端库3.0.1.0或更高版本的存储帐户设置,使用类似于以下伪代码内容

var storageAccount = CloudStorageAccount.Parse(
          "DefaultEndpointsProtocol=https;AccountName=ABC;AccountKey=XYZ");
var blobClient = storageAccount.CreateCloudBlobClient();
var serviceProperties = blobClient.GetServiceProperties();

serviceProperties.Cors.CorsRules.Clear();

serviceProperties.Cors.CorsRules.Add(new CorsRule() {
    AllowedHeaders = { "..." },AllowedMethods = CorsHttpMethods.Get | CorsHttpMethods.Head,AllowedOrigins = { "..." },ExposedHeaders = { "..." },MaxAgeInSeconds = 600
});

blobClient.SetServiceProperties(serviceProperties);

原文地址:https://www.jb51.cc/windows/370756.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐