У меня определен следующий HTTPService:
<mx:HTTPService id="youTubeHttpService" result="resultHandler(event)" fault="faultHandler(event)"/>
И я использую следующий URL (шаблон), чтобы получить список видео YouTube для конкретного пользователя:
http://gdata.youtube.com/feeds/api/users/Y/uploads
где Y зарегистрированный пользователь на YouTube.
Например: http://gdata.youtube.com/feeds/api/users/YouTube/uploads
Я отправляю HTTP-запрос, используя следующий синтаксис:
youTubeHttpService.url = "http://gdata.youtube.com/feeds/api/users/YouTube/uploads";
youTubeHttpService.resultFormat = "object";
youTubeHttpService.send();
Теперь приведенный выше код отлично работает для некоторых людей, использующих наше программное обеспечение, в то время как другие испытывают следующую ошибку (в faultHandler ()):
Error: [RPC Fault faultString="Security error accessing url" faultCode="Channel.Security.Error" faultDetail="Destination: DefaultHTTP"]
Опять же, ошибка случается с некоторыми людьми, а не с другими.
Я что-то пропустил? Будет ли это проблема машины или браузера? Для проверки работоспособности приведенный выше код работает с тем же файлом .swf в chrome, то есть с firefox и safari.
Я читал о crossdomain.xml и не думаю, что это проблема, как определил YouTube.
Наконец, все пользователи (приложение для интрасети) используют IE и одну и ту же версию флэш-памяти.
Любая помощь будет принята с благодарностью, так как я выдергиваю свои волосы последние 2 дня и снова и снова задаю вопрос: «Почему это происходит только для некоторых пользователей, а не для других пользователей?»
Нормы.