У меня проблемы с запросом AS3 AMF RemoteObject, размещенным в App Engine. У меня есть файл crossdomain.xml в корне домена, а также один в конечной точке удаленного взаимодействия.
Вот содержимое корневого crossdomain.xml:
<?xml version="1.0"?>
<cross-domain-policy>
<site-control permitted-cross-domain-policies ="all"/>
<allow-access-from domain="*.appspot.com"/>
<allow-access-from domain="*.{appid}.appspot.com"/>
<allow-access-from domain="*.{appid}.com"/>
<allow-access-from domain="*.{appid}.org"/>
</cross-domain-policy>
Я заменил идентификатор своего приложения на {appid}. В конечной точке crossdomain.xml говорится то же самое, за исключением того, что в нем опущен тег <site-control>
.
Загрузка файла swf и его тестирование на моем компьютере работает нормально ... Я думаю, это может иметь какое-то отношение к тому, что у меня есть отладочная версия Flash Player. Когда я отправляю его в App Engine, чтобы сделать его общедоступным, другие клиенты обращаются к нему и получают Client.Error.MessageSend Channel.Security.Error error Error #2048 url: http://05-alpha.latest.{appid}.appspot.com/_rpc/data
.
Я использую бета-версию Flex 4 и среду выполнения Python для App Engine. Я пробовал использовать полный подстановочный знак в кросс-домене и даже получить доступ к конечной точке данных по относительному URL-адресу, чтобы избежать этой ошибки.
Кто-нибудь, пожалуйста, помогите! Заранее спасибо.