2008-09-29 4 views
1

J'essaie de consommer un service web SOAP à partir d'une application Adobe Flex 3, mais le serveur me dit "Enveloppe SOAP invalide, le corps SOAP ne contient pas de message ni de faute". J'ai déjà écrit d'autres clients de test (avec Delphi et C#) et je suis sûr que tout va bien du côté serveur, donc j'ai besoin d'examiner l'enveloppe SOAP que Flex envoie au serveur. Comment faire ça? Je pense qu'il devrait être un événement à écouter (dans la classe BaseSys?) Pour obtenir l'enveloppe avant qu'il ne soit envoyé.journalisation des demandes de savon en flex 3

+0

Utilisez-vous RemObjects pour le webservice? Je vois le même problème ... – Roddy

Répondre

0

J'ai deux suggestions pour vous:

  1. Si vous utilisez Flex Builder, vous pouvez essayer de générer un client pour votre service Web en utilisant la Importation fonction Web Service dans le menu Données et éther l'utiliser directement ou simplement enquêter sur le code généré pour des indices.

  2. Consultez la documentation pour les services Web à partir de Flex SDK car il peut s'agir d'un problème avec les versions SOAP prises en charge. Vérifiez que Flex SDK et votre serveur utilisent des versions compatibles.