Azure ストレージ エミュレーターを使用して、html5、angularjs アプリケーションのアップロード機能をテストしようとしています。何らかの理由で、localhost の azure で生成された URL にファイルを送信するたびに、CORS エラーが発生し続けます。クラウド インスタンスで、次のコードを使用して CORS サポートを追加しましたが、動作します。
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://example.com" },
MaxAgeInSeconds = 3600
});
エミュレータでこれを実行しようとすると、許可されていないことを示すエラーが表示されます。エミュレーターにも CORS をセットアップする必要がありますか? もしそうなら、エミュレーターから上記のコードが機能しなかったため、どのようにこれを行う必要がありますか?