Note that there are some explanatory texts on larger screens.

plurals
  1. POkSoap API for J2ME
    text
    copied!<p>i am using ksoap/ksoap2 api for calling a php webservice from j2me.</p> <p>For ksoap:</p> <pre><code>SoapObject client = new SoapObject(NAMESPACE, "ns2221:save_record"); client.addProperty("cc", "1234560789"); ByteArrayOutputStream bos = new ByteArrayOutputStream(); XmlWriter xw = new XmlWriter(new OutputStreamWriter(bos)); SoapEnvelope envelope = new SoapEnvelope(new ClassMap(Soap.VER11)); envelope.setEncodingStyle("http://schemas.xmlsoap.org/soap/encoding/"); envelope.setBody(client); envelope.write(xw); xw.flush(); bos.write('\r'); bos.write('\n'); byte[] requestData = bos.toByteArray(); String requestSOAPmesg = new String(requestData); System.out.println("request Soap Message: " + requestSOAPmesg); HttpTransport ht = new HttpTransport(); ht.setUrl(url); ht.setSoapAction(NAMESPACE); SoapObject o = (SoapObject) ht.call(client); </code></pre> <p>have used..</p> <p>and in ksoap2</p> <pre><code>SoapObject client = new SoapObject("http://192.168.0.205:82/imageuploader/save_record.php#save_record", "ns8862:save_record"); client.addProperty("cc", "1234560789"); //Create Envelope for Object so=soapMsg; SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); envelope.dotNet=false; envelope.bodyOut=client; System.out.println("Before Envelope"); HttpTransport ht = new HttpTransport(url); ht.call("http://192.168.0.205:82/imageuploader/save_record.php#save_record", envelope); SoapObject o=(SoapObject) envelope.getResponse(); </code></pre> <p>have used..</p> <p>it returns me </p> <p>fault String: </p> <blockquote> <p>faultstring: 'Operation 'ns8862:save_record' is not defined in the WSDL for this service' faultactor: '' detail: org.kxml2.kdom.Node@ea0ef881</p> </blockquote> <p>in the web service the first tag ns8862:save_record changes every time a request is passed for the 4 numbers.</p> <p>Any Solution?</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload