¿Quieres registrarte?

Problemas con el crossdomain

Citar            
MensajePublicado: 23 Ene 2009 04:57 am
¡Maldita sea la hora en que se les ocurrió a los de Adobe poner tantas trabas para acceder a datos remotos! Aaaah, con qué nostalgia recuerdo aquellos felices tiempos en que un swf podía alegremente ejecutar cualquier .exe que se le pusiera enfrente (jejeje)!
Bueno, el caso es que estoy tratando de obtener datos del tipo de cambio (currency rates) alimentándolo de un servicio web: http://www.webservicex.net/CurrencyConvertor.asmx?WSDL. Localmente funciona, pero en el momento de correrlo desde una url http me marca una advertencia y un error en el log policyfiles.txt:

Código :

Advertencia: El dominio webserviceX.NET no especifica ninguna metapolí­tica.  Aplicando la metapolí­tica predeterminada 'master-only'.  Esta configuración dejará de funcionar en el futuro. Consulte http://www.adobe.com/go/strict_policy_files_es para resolver este problema.
...
Error: Se deniega la solicitud de recurso en http://webservicex.net/CurrencyConvertor.asmx por el solicitante de http://localhost/bin-debug/secciontempo.swf debido a la falta del archivo de política.

La razón es muy clara: el archivo crossdomain.xml que existe en el dominio del servicio (http://www.webservicex.net/crossdomain.xml) no posee la línea correspondiente a la metapolítica, tal como se especifica en http://www.adobe.com/devnet/articles/crossdomain_policy_file_spec.html.
La solución sería que en el sitio se modificara el crossdomain.xml, cosa, que está fuera de mi alcance. La pregunta es: ¿existe alguna alternativa que yo pueda implementar para poder acceder a los datos?
Por otro lado, la realidad es que este servicio es muy lento. Existe un API en http://xurrency.com/ que es mucho más eficiente, pero la verdad es que no puedo obtener los datos y la documentación es muy pobre. si alguien sabe de una manera sencilla y limpia de obtener el tiipo de cambio en flex, le agradeceré que lo comparta.

rabi


clabLevel: 76


1 Tip

  firefox
MP    
Citar            
MensajePublicado: 23 Ene 2009 05:57 am
Me quité de broncas: alimenté los datos desde php utilizando HTTPService. Por si a alguien le interesa, utilicé este script

rabi


clabLevel: 76


1 Tip

  firefox
MP    
Citar            
MensajePublicado: 23 Ene 2009 01:20 pm
hola... si es la unica manera comsumir por php si el crossdomain no te lo permite ya q el flash player nunca te dara permiso....


Saludos!

alfathenus


clabLevel: 681
buenos aires || Argentina


5 Tips

  firefox
MP     Web
Citar            
MensajePublicado: 23 Ene 2009 03:09 pm
La realidad es que me parece un poquito pretenciosa la actitud de los de adobe, al pretender que al cambiar su política de seguridad inmediatamente todos los webmaster del mundo van a correr de einmediato a actualizar sus archivos... y mientras nosotros sufriendo.
Pero ni modo, nada podemos hacer más que darnos nuestras mañas.

rabi


clabLevel: 76


1 Tip

  firefox
MP    
Citar            
MensajePublicado: 26 Ene 2009 03:02 pm
Es q no es de adobe... si el servicio no implementa el crossdomain correctamente en su servidor los de adobe no son culpables.... igual esto del crossdomain esta hacer bastante tiempo en el flash player.... por otro lado si no tuviera esta restriccion te puedo asegurar q seria realmente inseguro usar el reproductor flash


Saludos!

alfathenus


clabLevel: 681
buenos aires || Argentina


5 Tips

  firefox
MP     Web
Citar            
MensajePublicado: 30 Ago 2009 10:59 pm
El tema es que tanto los servicios de hosting como los servidores en si les chupa un huevo implementar este tipo de tecnologias, apunta al php y al asp practicamente no le prestan atención a otro tipo de tecnologia. Será muy seguro pero es imposible de implementar. En mi caso me volví loco tratando de hacer funcionar el envío de mail por medio de sockets en flash, está muy bueno, pero la única forma de hacerlo correr es que el servidor de smtp escuche en el puerto 800 y pico la petición del flash player del archivo crossdomain bendinto.... tétrico a quien se le pudo ocurrir esto para brindar seguridad......

madescoces


clabLevel: 14



  firefox
MP    

   Página 1 de 1

Responder al tema
Respuesta Rapida


 

 

Cristalab BabyBlue + BloodBerry © 2007 Cristalab
Powered by phpBB © 2001, 2007 phpBB Group

3 6 7 8 10 11 12 14 15 17 18 28 34 38 40 44 45 46 47 48 49