2009-07-10 11 views
5

Avec la classe SoapClient sur PHP5.x et travaillant avec un service web SOAP qui a des paramètres optionnels dans ses méthodes, vous n'aurez aucun problème si vous utilisez le mode non-wsdl .Paramètres optionnels avec classe SoapClient PHP en mode wsdl

Mais, au moins par défaut, le mode wsdl, si vous ne remplissez pas tous les paramètres que vous obtiendrez une erreur comme: SOAP ERREUR: Encoding: objet n'a pas la propriété « xxx »

Est-il possible d'éviter cette erreur sans travailler avec le mode non-wsdl et sans remplir tous les paramètres?

Répondre

0

Peut-être que ce n'est pas le problème avec le mode WSDL mais avec le codage de chaîne dans le code. Si votre service Web encoder des chaînes dans UTF-8 assurez-vous que vous utilisez les fonctions appropriées, comme mb_substr(...) au lieu de substr(...).

Questions connexes