2010-09-16 7 views

उत्तर

4

नमूना प्रदान की कोड अब आप अपने आप को कोशिश :)

private final String SOAP_ACTION = "urn:abc#login"; 
     private final String METHOD_NAME = "UserLogin"; 
     private final String NAMESPACE = "urn:abcwsdl"; 
     private final String URL = "http://abc.com/service/server.php"; 

public void login() 
{ 
SoapObject userRequest=new SoapObject(NAMESPACE, METHOD_NAME); 
      userRequest.addProperty("email", email); // login-account 
      userRequest.addProperty("password", password); // login-password 

      SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME); 
      request.addProperty("UserLogin", userRequest); // login-account 


      SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); 
      envelope.bodyOut = request; 


      HttpTransportAndroid androidHttpTransport = new HttpTransportAndroid(URL); 



      try { 




       Object result=envelope.getResult(); 

        res=new DalLogin(); 
       SoapObject resp=(SoapObject) result; 
       if(((SoapObject)result).getProperty("result").equals("error")) 
       { 

        res.setError_string("error"); 
        res.setResult(resp.getProperty("response").toString()); 

       }else 
       { 
       res.setError_string(null); 
       res.setUser_id(resp.getProperty("user_id").toString()); 
       res.setSession_id(resp.getProperty("session_id").toString()); 



       } 


      } catch (Exception aE) { 
       aE.printStackTrace(); 
      } 

} 
+0

उमर सकते हैं यू कृपया मुझे तुम्हारा में से कुछ ईमेल पते के रूप में मैं एंड्रॉयड वेब सेवाओं में आपकी सहायता की जरूरत है भेजें। कृपया – Shah

+0

धन्यवाद @UMAR ... क्या केएसओएपी 2 के बारे में कोई पूरा दस्तावेज है? –

+0

https://code.google.com/p/ksoap2-android/w/list – UMAR

संबंधित मुद्दे