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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
ht.call(null, envelope);
m'informant :

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 ?