我正在尝试使用azure存储模拟器测试html5,angularjs应用程序的上传功能.出于某种原因,每次我将文件发送到localhost的azure生成的url时,我都会收到CORS错误.现在在云实例上,我使用以下代码添加CORS支持,它可以工作:
blobServiceProperties.Cors.CorsRules.Add(new CorsRule() { AllowedHeaders = new List() { "*" }, //ExposedHeaders = new List () {"*"}, AllowedMethods = CorsHttpMethods.Post | CorsHttpMethods.Put | CorsHttpMethods.Get | CorsHttpMethods.Delete, AllowedOrigins = new List () { "http://example.com" }, MaxAgeInSeconds = 3600 });
当我尝试为模拟器运行此操作时,我收到错误,指示不允许这样做.我是否还必须为模拟器设置CORS,如果是这样,我将如何执行此操作,因为上述代码无法从模拟器中运行?