Проблемы междоменной политики после перенаправления во Flash - PullRequest
0 голосов
/ 29 апреля 2010

У меня проблемы с междоменной политикой. Я использую загрузчик AS3 для получения изображения; Я делаю это загрузить файл политики, как это:

var pLoader : Loader = new Loader();            

var pContext : LoaderContext = new LoaderContext();
pContext.checkPolicyFile = true;

pLoader.load(new URLRequest(sURL), pContext);

Это прекрасно работает, если изображение доступно напрямую; однако , когда сервер отправляет перенаправление, загрузчик следует за ним, но теряет флаг checkPolicyFile, что приводит к исключению SecurityException, то есть он не проверяет междоменную политику перенаправленного URL.

Я нашел решение здесь (http://www.stevensacks.net/2008/12/23/solution-as3-security-error-2122-with-300-redirects), но выглядит хрупким (то есть, похоже, что оно потерпит неудачу, если имеется более одного перенаправления). Как правильно это сделать?

РЕДАКТИРОВАТЬ: Мое лучшее на данный момент решение - использовать новый Loader, если при доступе к контенту возникает исключение SecurityException И загруженный URL-адрес отличается от того, который я запрашивал первоначально ... работает, но выглядит как хак.

1 Ответ

0 голосов
/ 09 декабря 2010
...