Я пытаюсь проверить функцию загрузки для приложения html5, angularjs с помощью эмулятора хранилища Azure. По какой-то причине каждый раз, когда я отправляю файл на сгенерированный 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 для эмулятора, и если да, то как мне это сделать, поскольку приведенный выше код не работает с эмулятором?