У меня проблемы с запросом AS3 AMF RemoteObject, размещенным в App Engine. У меня есть файл crossdomain.xml в корне домена, а также один файл в конечной точке удаленного взаимодействия.
Вот содержимое корневого crossdomain.xml:
<?xml version="1.0"?><br>
<cross-domain-policy><br>
<site-control permitted-cross-domain-policies ="all"/><br>
<allow-access-from domain="*.appspot.com"/><br>
<allow-access-from domain="*.{appid}.appspot.com"/><br>
<allow-access-from domain="*.{appid}.com"/><br>
<allow-access-from domain="*.{appid}.org"/><br>
</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 и среду выполнения App Engine Python. Я попытался использовать полный подстановочный знак в междомене и даже обращался к конечной точке данных по относительному URL, чтобы избежать этой ошибки.
Кто-нибудь, пожалуйста, помогите! Заранее спасибо.