|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | |||
|
Invité de passage
![]() Inscription : mars 2005 Messages : 23 ![]() |
Bonjour,
Je vous explique donc mon problème. J'essaie d'utiliser un service web, celui-ci doit me renvoyer le profil d'un client en fonction d'un identifiant unique. J'ai donc fait mon client en utilisant NuSOAP. Code :
Citation:
Si vous avez une idée.. Je vous remercie d'avance, |
|||
|
|
00
|
|
|
#2 |
|
Membre chevronné
![]() Inscription : mai 2006 Messages : 521 ![]() |
regarde la version de SOAP supportee par le serveur car SOAPAction est apparu dans la version 1.1 me semble t'il de SOAP.
|
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : mars 2005 Messages : 23 ![]() |
Merci pour ta réponse.
Je viens de regarder, le serveur supporte la version 1.2 de SOAP. Pour info, je suis sous PHP 5 (au cas où ca peut vous guider). |
|
|
00
|
|
|
#4 |
|
Membre chevronné
![]() Inscription : mai 2006 Messages : 521 ![]() |
Pourquoi utiliser NuSOAP et pas l'extension de PHP5 ?
http://www.zend.com/php5/articles/ph...iew=1#Heading3 |
|
|
00
|
|
|
#5 | |||
|
Invité de passage
![]() Inscription : mars 2005 Messages : 23 ![]() |
J'essaye maintenant d'utiliser l'extension de PHP 5.
Mon code est le suivant : Code :
Citation:
Pfff, qu'est ce que cela signifie ? Comment résoudre ce problème ? Merci d'avance, |
|||
|
|
00
|
|
|
#6 | |||
|
Candidat au titre de Membre du Club
![]() Inscription : juillet 2005 Messages : 26 ![]() |
Up !
Bonjour, Je fais remonter ce topic, car j'ai le même problème que hxt. J'essaie d'appeler un webservice en utilisant nusoap, et j'obtiens le message d'erreur Citation:
Code :
J'utilise php 4.3.10. Peut-être quelqu'un connaît-t-il une solution à ce problème ? Merci d'avance pour vos réponses ... |
|||
|
|
00
|
|
|
#7 |
|
Candidat au titre de Membre du Club
![]() Inscription : juillet 2005 Messages : 26 ![]() |
Bon, au cas où quelqu'un aurait le même problème, voilà la solution : il faut rajouter le paramètre soapAction quand on appelle la méthode call :
Code :
$client->call($nomMethode, $arrayParametres,'','http://tempuri.org/'.$nomMethode); |
|
|
00
|
|
|
#8 |
|
Invité de passage
![]() Inscription : octobre 2008 Messages : 5 ![]() |
Bonjour,
quel est le parametre : " http://tempuri.org/ " ??? s'agit-il du namespace?? car en ajoutant ta ligne une erreur se produit : Array ( [faultcode] => soapenv:Client [faultstring] => Exception occurred while trying to invoke service method getUserID [detail] => Array ( [Exception] => org.apache.axis2.AxisFault: Exception occurred while trying to invoke service method getUserID at org.apache.axis2.rpc.receivers.RPCMessageReceiver.invokeBusinessLogic(RPCMessageReceiver.java:157) at org.apache.axis2.receivers.AbstractInOutSyncMessageReceiver.receive(AbstractInOutSyncMessageReceiver.java:39) at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:144) at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:279) at org.apache.axis2.transport.http.HTTPWorker.service(HTTPWorker.java:216) at org.apache.axis2.transport.http.server.AxisHttpService.doService(AxisHttpService.java:275) at org.apache.axis2.transport.http.server.AxisHttpService.handleRequest(AxisHttpService.java:184) at org.apache.axis2.transport.http.server.HttpServiceProcessor.run(HttpServiceProcessor.java:74) at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:665) at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:690) at java.lang.Thread.run(Thread.java:619) Caused by: java.lang.NullPointerException at org.apache.axis2.rpc.receivers.RPCMessageReceiver.invokeBusinessLogic(RPCMessageReceiver.java:95) ... 10 more ) ) Check for a fault merci |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com