Signaler

Gérer les erreur WebService [Fermé]

Posez votre question nickylarson2509 72Messages postés lundi 15 mai 2006Date d'inscription 5 mars 2010 Dernière intervention - Dernière réponse le 29 mars 2011 à 10:41 par stone-buzz
Bonjour,
J'ai programmé un web service en PhP5, et j'aimerai gérer les erreurs :
Par exemple, dans une fonction, je teste les valeurs d'entrée, et si c n'est pas bon, je lève une exception.
Ensuite, dans mon serveur, j'ai :
try{
	$server->handle();
}catch(Exception $e){
	echo $e->getMessage();
}

Malheureusement, ça ne marche pas, et j'ai ce message :
looks like we got no XML document

Est ce que quelq'un saurais comment gérer ces erreurs?
merci
Utile
+0
plus moins
en faite ton service web n'arrive pas renvoyer du xml a ton client car il a déjà envoyer des information , regarde coté serveur si tu na pas un echo qui traîne ou si tu n'a pas fait d'erreur dans ton code ensuite coté client rajoute :


// Ajoutes des infos sur l'erreur :
echo "<pre>\n";
// Retourne la requete envoyée au serveur
echo "Request :\n".htmlspecialchars($client ->__getLastRequest()) ."\n";
// Retourne la vraie réponse construite sur le serveur
//(souvent le message d'erreur produit dans le script du serveur
//que tu ne voies pas)
echo "Response:\n".htmlspecialchars($client ->__getLastResponse())."\n";
echo "</pre>";


ce qui te permettra d'avoir plus de précision sur l'erreur
Utile
-1
plus moins
Personne?

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !