2010-11-05 4 views
1

Je ne sais pas quoi faire de cela et assez nouveau pour les services Web.PHP consommant XML Web Serivce (Java)

J'ai une webserive Java qui retourne une représentation sous forme de chaîne d'un XML. Cela fonctionne bien. J'essaye d'appeler ce webservice à partir d'un script php en utilisant curl_exec, stocke la chaîne dans une variable, puis utilise simplexml_load_string pour commencer à rendre les informations. Le problème est que, pour une raison ou une autre, l'information récupérée de la webserive semble être juste le contenu du xml sans aucune des balises.

Par où commencer?

Merci!

Répondre

0

Je vous suggère d'obtenir la chaîne brute retournée par le service Web, je vous suggère d'utiliser curl à partir de la ligne de commande. Vous pouvez utiliser un navigateur ou wget, mais le meilleur moyen à mon avis est d'utiliser curl puisque c'est celui qui gère les demandes pour PHP en premier lieu. Une fois que vous êtes certain que le service Web Java renvoie le code XML comme prévu, testez votre code PHP avec un exemple de résultat de votre ligne de commande, après quoi vous pouvez revenir au débogage de votre requête curl_exec, au cas où le problème réside.

Mon soupçon, le service web java ne renvoie pas XML. Donc je commencerais là.