Tôi đã tạo một số vùng chứa trong bộ nhớ xanh và cũng đã tải lên một số tệp vào các vùng chứa này. Bây giờ tôi cần cấp quyền truy cập cấp miền cho vùng chứa/blobs. Vì vậy, tôi đã thử nó từ cấp mã như dưới đây.Cách định cấu hình cài đặt CORS cho lưu trữ Blob trong windows azure
CloudStorageAccount storageAccount = CloudStorageAccount.Parse(
CloudConfigurationManager.GetSetting("StorageConnectionString"));
CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();
ServiceProperties blobServiceProperties = new ServiceProperties();
blobServiceProperties.Cors.CorsRules.Add(new CorsRule(){
AllowedHeaders = new List<string>() {"*"},
ExposedHeaders = new List<string>() {"*"},
AllowedMethods = CorsHttpMethods.Post | CorsHttpMethods.Put | CorsHttpMethods.Get | CorsHttpMethods.Delete ,
AllowedOrigins = new List<string>() { "http://localhost:8080/"},
MaxAgeInSeconds = 3600,
});
blobClient.SetServiceProperties(GetBlobServiceProperties());
Nhưng mã trên dường như hoạt động nếu tôi tạo mọi thứ từ mã (Sửa lỗi nếu tôi sai). Tôi cũng tìm thấy các cài đặt như bên dưới Here,
<CorsRule>
<AllowedOrigins>http://www.contoso.com, http://www.fabrikam.com</AllowedOrigins>
<AllowedMethods>PUT,GET</AllowedMethods>
<AllowedHeaders>x-ms-meta-data*,x-ms-meta-target,x-ms-meta-source</AllowedHeaders>
<ExposedHeaders>x-ms-meta-*</ExposedHeaders>
<MaxAgeInSeconds>200</MaxAgeInSeconds>
</CorsRule>
Nhưng tôi không nhận được mã này ở đâu. Tôi có nghĩa là trong đó tập tin. Hoặc là có bất kỳ thiết lập cho CORS trong khi tạo container hoặc blob từ cổng thông tin. Xin vui lòng giúp đỡ. Bất kỳ sự trợ giúp nào cũng sẽ được đánh giá cao. Cảm ơn!
Cảm ơn bạn đã trả lời. Tôi đã đặt mã C# trong sự kiện global_asax application_start và cố gắng thiết lập quy tắc CORS cho vùng chứa cụ thể. Nhưng khi tôi cố gắng truy cập bất kỳ URL cụ thể nào từ trình duyệt, nó đã tải xuống tệp này, điều đó có nghĩa là logic CORS không hoạt động. Bạn có thể đề xuất cách thực hiện điều này không. –
Tôi đang bối rối bây giờ: P. CORS rất hữu ích khi bạn muốn truy cập hoặc gọi REST API bằng JavaScript. Nếu tôi không nhầm, bạn quan tâm nhiều hơn đến việc hạn chế quyền truy cập vào vùng chứa. Tôi có đúng không? –
@ Gaurav Mantri: Vâng .. bạn có tôi .. Tôi cần chính xác những gì bạn nói –