(JDE) - Soap Request to a .NET web service.
hi, i have this code on mi BB app..i know is not perfect code but is all i have understand so far...im triying just to do a connection whit ...and send 2 parameters ass well as cathc them back.(im just starting whit JDE pls dont laugh).This is mi closes aproach..can some help me alittle any comment or sugestion will be appreciate thx in advance..
:bb: String soapAction = "http://tempuri.org/Login"; String serviceUrl = "http://myHost.com/webservice/webservice.asmx"; String serviceNamespace = "http://tempuri.org/"; HttpTransport transport = null; SoapObject soap1 = new SoapObject(serviceNamespace,"Login"); transport = new HttpTransport(serviceUrl,soapAction); transport.debug = true; Object result = transport.call(soap1); StringItem item = new StringItem(result.toString()); -------------------------------------------------------------------------- SOAP 1.1 POST /webservice/webservice.asmx HTTP/1.1 Host: netarriba.com Content-Type: text/xml; charset=utf-8 Content-Length: length SOAPAction: "http://tempuri.org/Login" <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <Login xmlns="http://tempuri.org/"> <user>string</user> <pwd>string</pwd> </Login> </soap:Body> </soap:Envelope> -------------------------------------------------------------------------- HTTP/1.1 200 OK Content-Type: text/xml; charset=utf-8 Content-Length: length <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <LoginResponse xmlns="http://tempuri.org/"> <LoginResult> <string>string</string> <string>string</string> </LoginResult> </LoginResponse> </soap:Body> </soap:Envelope> |
Try :
SoapObject requestMessage = new SoapObject("http://tempuri.org/", "Login"); requestMessage.addProperty("user",the_value_of_the _user); requestMessage.addProperty("pwd",the_value_of_the_ password); Object obj = transport.call(requestMessage); String Result = obj.toString(); |
Thx alot for your reply "goulamass". (Im cheking this right now) I forgot tell im using Ksoap library.
I get a syntax error in this two lines of code: try{ String soapAction = "http://tempuri.org/Login"; String serviceUrl = "http://www.xxxxxxxxxx.com/ws/webservice.asmx"; String serviceNamespace = "http://tempuri.org/"; SoapObject requestMessage = new SoapObject(serviceNamespace, "Login"); requestMessage.addProperty("user",the_value_of_the _user); <----What would be my value of "user" requestMessage.addProperty("pwd",the_value_of_the_ password); <----What would be my value of "pass" HttpTransport transport = null; transport = new HttpTransport(serviceUrl,soapAction); Object obj = transport.call(requestMessage); String Result = obj.toString(); }catch(IOException ioe){} "Imagination is more important than knowledge." Albert Einstein |
SoapObject.addProperty
I took this from KSOAP API Documentation:
SoapObject addProperty(java.lang.String name, java.lang.Object value) Adds a property (parameter) to the object. This is essentially a sub element. Parameters: name - The name of the property. value - the value of the property. My question is: what would be my "java.lang.Object value" ? of my example. |
All times are GMT -5. The time now is 10:12 PM. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.