开发者

How to call a PHP Webservice from Android using KSOAP2?

开发者 https://www.devze.com 2023-01-16 23:21 出处:网络
can anybody sug开发者_StackOverflow中文版gest \"How to call a PHP Webservice from Android using KSOAP2?\"sample code provided now you try yourself :)

can anybody sug开发者_StackOverflow中文版gest "How to call a PHP Webservice from Android using KSOAP2?"


sample code provided now you try yourself :)

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

精彩评论

暂无评论...
验证码 换一张
取 消