getting parameter value in webservices method in android


Last Updated:

  1. sudhakarvel

    sudhakarvel New Member This Topic's Starter

    Joined:
    Oct 28, 2010
    Messages:
    2
    Likes Received:
    0
    can you anyone help me

    Here my code

    private static final String METHOD_NAME = "getCityList";
    private static final String SOAP_ACTION = "http://service.com/" + METHOD_NAME;
    private static final String NAMESPACE = "http://service.com";
    private static final String URL = "http://192.168.1.11:8080/Services/ws/country";


    /** Called when the activity is first created. */

    @Override
    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);


    try{
    SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);

    request.addProperty("countryId",5);
    //request.setProperty(8,4);




    SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);

    envelope.setOutputSoapObject(request);

    AndroidHttpTransport androidHttpTransport = new AndroidHttpTransport(URL);
    androidHttpTransport.call(SOAP_ACTION,envelope);

    Object result = envelope.getResponse();
    SoapObject so = (SoapObject)envelope.getResponse();


    when i trying to pass countryId to webservices via android it will return the null parameter value with in webservice method

    my soap xml below

    <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <SOAP-ENV:Body>
    <m:getCityList xmlns:m="http://service.com/">
    <arg0>
    <code>String</code>
    <msg>String</msg>
    </arg0>
    <arg1>
    <countryId>0</countryId>
    </arg1>
    </m:getCityList>
    </SOAP-ENV:Body>
    </SOAP-ENV:Envelope>
     

    Advertisement

Share This Page

Loading...