je suis entrain de developper une application android au cours de laquel j'ai besoin de faire la communication entre un web service java et android ..
le web service est bien developpé aussi l'application android.
mon problème est que lorsque j'envoie de paramètres exemple méthode "authentification" et j'envoie mon login et mot de passe, toujours le web service lit les paramètres null, sachant la communication est faite. voilà une partie de code android et web service ..(j'ai mis soapaction=namespace+methodename puis le service me le donne vide dans le fichier wsdl)
android :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
 
private static String URL ="http://192.168.30.138:8080/ServiceLogginService/ServiceLoggin";
	private static final String SOAP_ACTION =  "http://services/Authentification";
	public static final String METHOD_NAME = "Authentification";
	public static final String NAMESPACE = "http://services/";
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
		        SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
		        request.addProperty("login",login1.getText().toString());
		        request.addProperty("password",password1.getText().toString()); 
 envelope.setOutputSoapObject(request); 
                AndroidHttpTransport     a = new AndroidHttpTransport (URL);  
		        a.debug = true;
 
	            try {
					a.call(SOAP_ACTION, envelope);
				} catch (IOException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
 
 
				} catch (XmlPullParserException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
 
				}
                String rest = null;
				try {
					rest = envelope.getResponse().toString();
				} catch (SoapFault e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
 
				}
				Log.d("rest",rest);
dans le log on obtient toujours "null null"
voilà une partie de code WS :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
 @WebMethod(operationName = "Authentification")
    public String authentification(String login, String password)
    {
  	return login +" "+password;
    }
merci pour votre aide