consommer un webservice dotnet
Bonjour,
j'ai à ma disposition des webservices dotnet que je voudrais consommer dans une application java qui tournera sur un smartphone blackberry.
j'ai utilisé pour cela la librairie Ksoap2.
voici le code que j'ai écris pour consommer mon webservice :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| SoapObject request = new SoapObject("http://tempuri.org", "HelloWorld");
//request.addProperty("PARAMETER_ID", id);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.bodyOut = request;
HttpTransport ht = new HttpTransport("http://10.0.0.4/WebServiceHelpDesk/Service.asmx");
//envelope.encodingStyle = SoapSerializationEnvelope.ENC;
ht.call(null, envelope);
SoapObject result = (SoapObject)envelope.getResponse();
String test = result.toString();
ref.setText(test); |
j'obtiens une erreure à la ligne
Code:
ht.call(null, envelope);
m'informant :
Citation:
SoapFault - faultcode: 'soap:Client' faultstring: 'Le serveur n'a pas reconnu la valeur de l'en-tête HTTP SOAPAction: .' faultactor: 'null'
detail: org.kxml2.kdom.Node@87cdd8c7
Quelqu'un saurait-il d'ou viendrais le problème ?