Error de seguridad de Flex, no se pueden cargar datos
-
05-07-2019 - |
Pregunta
Recibo un error de seguridad realmente extraño cuando intento cargar datos de una URL a otra. Esencialmente, la URL de mi lienzo de Facebook apunta a http://www.tonyamoyal.com/stuff/path/
y tiene una etiqueta fb: swf que apunta a http: //www.tonyamoyal. es / stuff / path / Quiz.swf
. La aplicación de Facebook se carga bien, pero cuando trato de llamar a un servicio que reside en otra URL, aparece un error de seguridad:
http://www.tonyamoyal.com/stuff/path/Quiz.swf cannot load data from http://www.somedomain.com/path/path/service.aspx
El dominio cruzado en tonyamoyal.com está configurado para permitir que todos los dominios pasen. El dominio cruzado de somedomain.com tiene una línea que permite llamadas desde www.tonyamoyal.com:
<allow-access-from domain="www.tonyamoyal.com" />
¿Alguna idea de por qué habría un problema de seguridad aquí?
Solución
Al inicio de la aplicación, intente cargar el archivo de políticas haciendo:
Security.loadPolicyFile("http://www.somedomain.com/crossdomain.xml");