I get this error at this line ;
androidHttpTransport.call(SOAP_ACTION, soapEnvelope);
while consuming a web service connection to sapserver.
code doesnt give error but it dont return anything, but it should be return
test string.
please help.
thanks.
M.T.
public class RealConnectionTrialActivity extends Activity implements
OnClickListener {
final static String METHOD = "ZpcisMuratkWs01";
final static String NAMESPACE =
"urn:sap-com:document:sap:soap:functions:mc-style";
private String SOAP_ACTION = "NAMESPACE+METHOD"; // NAMESPACE + method
name
final static String SERVICEURL = "
http://pcissp09.pcis.com.tr:8090/sap/bc/srt/wsdl/sdef_ZPCIS_MURATK_TICKET/wsdl11/ws_policy/document?sap-client=900
";
private static final String USERNAME = "";
private static final String PASSWORD = "";
SoapObject request = new SoapObject(NAMESPACE, METHOD);
request.addProperty("Param1", param1.getText().toString());
request.addProperty("Param2", param2.getText().toString());
SoapSerializationEnvelope soapEnvelope = new
SoapSerializationEnvelope(SoapEnvelope.VER11);
soapEnvelope.setOutputSoapObject(request);
AuthTransportSE androidHttpTransport = new
AuthTransportSE(SERVICEURL, USERNAME, PASSWORD);
androidHttpTransport.debug = true;
soapEnvelope.dotNet = true;
//HttpTransportSE aht = new HttpTransportSE(SERVICEURL);
try {
androidHttpTransport.call(SOAP_ACTION, soapEnvelope);
//SoapObject response = (SoapObject) soapEnvelope.getResponse();
SoapPrimitive response = (SoapPrimitive) soapEnvelope.bodyIn;
returntext.setText(response.toString());
} catch (IOException e) {
e.printStackTrace();
} catch (XmlPullParserException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
AuthTransportSE class is ;
package com.realconnection;
import java.io.IOException;
import org.ksoap2.transport.HttpTransportSE;
import org.ksoap2.transport.ServiceConnection;
import org.ksoap2.transport.ServiceConnectionSE;
public class AuthTransportSE extends HttpTransportSE{
private String username;
private String password;
public AuthTransportSE(String url, String username, String password) {
super(url);
this.username = username;
this.password = password;
}
protected ServiceConnection getServiceConnection() throws IOException {
ServiceConnection midpConnection = new ServiceConnectionSE(url);
addBasicAuthentication(midpConnection);
return midpConnection;
}
protected void addBasicAuthentication(ServiceConnection midpConnection)
throws IOException {
if (username != null && password != null) {
StringBuffer buf = new StringBuffer(username);
buf.append(':').append(password);
byte[] raw = buf.toString().getBytes();
buf.setLength(0);
buf.append("Basic ");
org.kobjects.base64.Base64.encode(raw, 0, raw.length, buf);
midpConnection.setRequestProperty("Authorization",
buf.toString());
}
}
}
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en