2011-07-11 7 views
2

J'essaie d'obtenir quelques valeurs d'un WebService, mais je reçois des messages d'erreur lors de l'accès à partir de l'application Web PHP ou SoapUI.Erreur de service Web:

Lorsque j'accède au service à partir de Visual Studio .NET, j'obtiens les bonnes valeurs, mais j'ai vraiment besoin d'y accéder depuis PHP.

Voici le message d'erreur:

<faultstring xml:lang="pt-BR">The formatter threw an exception while trying to deserialize the message: Error in deserializing body of request message for operation 'ConsultaFretePedido'. End element 'xmlPedido' from namespace 'http://tempuri.org/' expected. Found element 'Pedido' from namespace ''. Line 6, position 51.</faultstring> 
+2

Je suggère d'utiliser un outil comme Fiddler pour comparer les requêtes HTTP envoyées par Visual Studio et PHP; cela devrait montrer les différences qui causent l'erreur. – Spudley

Répondre

0

Je suppose que cela est l'erreur:

End element 'xmlPedido' from namespace 'http://tempuri.org/' expected. Found element 'Pedido' from namespace ''. Line 6, position 51.

qui signifie que vous avez commencé avec <xmlPedido> mais terminé avec </Pedido>

regard sur le code xml, que le service Web rend, à la ligne 6

0

Je vous recommande d'utiliser SOAPui pour vérifier le WebService.