Comunidad de diseño web y desarrollo en internet

CrossDomain.xml

Citar            
MensajeEscrito el 16 May 2008 07:08 pm
Buenas, estuve bucando otros threads en el foro sobre el tema, algo mas en google, pero no logro encontrar solucion.

Estoy usando FLEX 3, llamando un WS, en un url tipo: http://test.midominio.com/Services/MiWebService.asmx?WSDL. Cuando compilo mi swf local, en debug, tengo este error:

Código :

Warning: Domain http://test.midominio.com/ does not specify a meta-policy.  Applying default meta-policy \'all\'.  This configuration is deprecated.  See http://www.adobe.com/go/strict_policy_files to fix this problem.

Error: Request for resource at http://test.midominio.com/Services/MembershipService.asmx by requestor from http://localhost/Catalogs-debug/index.swf is denied due to lack of policy file permissions.

*** Security Sandbox Violation ***
Connection to http://test.midominio.com/Services/MembershipService.asmx halted - not permitted from http://localhost/Catalogs-debug/index.swf
[RPC Fault faultString=\"Security error accessing url\" faultCode=\"Channel.Security.Error\" faultDetail=\"Destination: DefaultHTTP\"]
   at mx.rpc::AbstractInvoker/http://www.adobe.com/2006/flex/mx/internal::faultHandler()[E:\\dev\\3.0.x\\frameworks\\projects\\rpc\\src\\mx\\rpc\\AbstractInvoker.as:216]
   at mx.rpc::Responder/fault()[E:\\dev\\3.0.x\\frameworks\\projects\\rpc\\src\\mx\\rpc\\Responder.as:49]
   at mx.rpc::AsyncRequest/fault()[E:\\dev\\3.0.x\\frameworks\\projects\\rpc\\src\\mx\\rpc\\AsyncRequest.as:103]
   at DirectHTTPMessageResponder/securityErrorHandler()[E:\\dev\\3.0.x\\frameworks\\projects\\rpc\\src\\mx\\messaging\\channels\\DirectHTTPChannel.as:368]
   at flash.events::EventDispatcher/dispatchEventFunction()
   at flash.events::EventDispatcher/dispatchEvent()
   at flash.net::URLLoader/redirectEvent()



Tengo creado un crossdomain.xml en ese url. Probe tambien incluirlo en la carpeta /Services/, tambien en el domain root (http://midominio.com/) y tampoco... Alguna idea??
Mi crossdomain es asi:

Código :

<?xml version=\"1.0\"?>
<!DOCTYPE cross-domain-policy SYSTEM \"http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd\">
<cross-domain-policy>
<allow-access-from domain=\"*\" />
</cross-domain-policy>


Desde ya muchas gracias![/code]

Por selecters75

51 de clabLevel



Genero:Masculino  

Argentina

msie7
Citar            
MensajeEscrito el 16 May 2008 11:04 pm
RESUELTO!
Por si a alguno le sirve, me ayudo mucho esto:

http://www.adobe.com/devnet/articles/crossdomain_policy_file_spec.html

Por selecters75

51 de clabLevel



Genero:Masculino  

Argentina

msie7
Citar            
MensajeEscrito el 20 May 2008 07:56 pm
Hola,

Hace dias que tengo el mismo problema que tuviste pero no lo puedo resolver. Por favor me podrias explicar paso a paso como solucionarlo? donde copiar el archvio crossdomain.xml y que deberia contener. Otra pregunta no se puede hacer desde el action script que acepte todo los dominios?

Espero tu pronta respuesta!!! Muchas gracias!!!

Diego

Por dpurgue

0 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 20 May 2008 09:22 pm
Diego!
Fijate el link que inclui ahi. En la primera pagina hay un ejemplo para que el servidor acepte peticiones desde cualquier aplicacion flash, sean peticiones web o por WebServices.
En mi caso, estaba usando WS en .NET y necesitaba consultarlos desde otro dominio. Con ese ejemplo, en el root del server WS, funciono.
El tema no es desde el AS (en mi caso al menos), ya que en mi caso, necesitaba un crossdomain porque la aplicacion servidor estaba en otra tecnologia y en otro dominio. Proba el ejemplo y contanos como te fue.

Por selecters75

51 de clabLevel



Genero:Masculino  

Argentina

msie7

   Página 1 de 1

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.