voilà mon problème.

J'ai un projet flex utilisant Cairngorm et j'essaie d'appeler un webservice distant.

le fichier wsdl du WS est ici: http://www.webservicex.net/uszip.asmx?wsdl
je fais les opérations nécessaires pour loader ce wsdl et j'appelle la méthode GetInfoByZip en lui passant un string en param (comme spécifier dans le wsdl)

dans mon browser, il m'indique qu'il contacte http://www.webservicex.net/ puis message d'erreur dans Flex Builder en mode debug

voilà le message d'erreur une fois la méthode GetInfoByZip appelée:

Avertissement :Le domaine www.webservicex.net ne spécifie pas de méta-régulation. Application de la méta-régulation par défaut 'all'. Cette configuration est déconseillée. Pour résoudre ce problème, consultez la page http://www.adobe.com/go/strict_policy_files_fr

[RPC Fault faultString="Couldn't find method 'GetInfoByZip' in service." faultCode="Client.NoSuchMethod" faultDetail="null"]
at mx.rpc.soap::Operation/createFaultEvent()[E:\dev\flex_3_beta3\sdk\frameworks\projects\rpc\src\mx\rpc\soap\Operation.as:881]
at mx.rpc.soap::Operation/http://www.adobe.com/2006/flex/mx/internal::invokePendingCall()[E:\dev\flex_3_beta3\sdk\frameworks\projects\rpc\src\mx\rpc\soap\Operation.as:697]
at mx.rpc.soap::Operation/http://www.adobe.com/2006/flex/mx/internal::invokeAllPending()[E:\dev\flex_3_beta3\sdk\frameworks\projects\rpc\src\mx\rpc\soap\Operation.as:674]
at mx.rpc.soap::AbstractWebService/unEnqueueCalls()[E:\dev\flex_3_beta3\sdk\frameworks\projects\rpc\src\mx\rpc\soap\AbstractWebService.as:560]
at mx.rpc.soap::WebService/http://www.adobe.com/2006/flex/mx/internal::wsdlHandler()[E:\dev\flex_3_beta3\sdk\frameworks\projects\rpc\src\mx\rpc\soap\WebService.as:292]
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at mx.rpc.wsdl::WSDLLoader/checkLoadsOutstanding()[E:\dev\flex_3_beta3\sdk\frameworks\projects\rpc\src\mx\rpc\wsdl\WSDLLoader.as:195]
at mx.rpc.wsdl::WSDLLoader/resultHandler()[E:\dev\flex_3_beta3\sdk\frameworks\projects\rpc\src\mx\rpc\wsdl\WSDLLoader.as:173]
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at mx.rpc::AbstractInvoker/http://www.adobe.com/2006/flex/mx/internal::dispatchRpcEvent()[E:\dev\flex_3_beta3\sdk\frameworks\projects\rpc\src\mx\rpc\AbstractInvoker.as:175]
at mx.rpc::AbstractInvoker/http://www.adobe.com/2006/flex/mx/internal::resultHandler()[E:\dev\flex_3_beta3\sdk\frameworks\projects\rpc\src\mx\rpc\AbstractInvoker.as:198]
at mx.rpc::Responder/result()[E:\dev\flex_3_beta3\sdk\frameworks\projects\rpc\src\mx\rpc\Responder.as:48]
at mx.rpc::AsyncRequest/acknowledge()[E:\dev\flex_3_beta3\sdk\frameworks\projects\rpc\src\mx\rpc\AsyncRequest.as:81]
at DirectHTTPMessageResponder/completeHandler()[E:\dev\flex_3_beta3\sdk\frameworks\projects\rpc\src\mx\messaging\channels\DirectHTTPChannel.as:387]
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.net::URLLoader/onComplete()

Je ne pense pas que c'est un probleme de restriction d'acces car leur crossdomain ICI ne bloque personne


quelqu'un a une idée?
quelqu'un a rencontré le problème?