Android Web服务SOAP
问题描述:
我在android应用程序中调用soap webservice。它的工作正常,并在SOAP对象中获得响应。之后我不知道该怎么做。我正在寻找教程,但我没有找到任何。我真的很厌倦。我需要解析响应。在这种情况下,任何人都可以帮助我。让你的reponce .. 然后该宏将会作品后Android Web服务SOAP
filter.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v)
{
//sign_up.setImageResource(R.drawable.signuphover);
//Intent i = new Intent();
//i.setClassName("com.android.istock","com.android.istock.signup");
//startActivity(i);
int type=0;
int PageNo=1;
int PageSize=10;
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
request.addProperty("pStrType", type);
request.addProperty("pIntPageNo", PageNo);
request.addProperty("pIntPageSize", PageSize);
//Log.v(LOG_TAG," value:="+name);
//Log.v(LOG_TAG," value:="+pass);
SoapSerializationEnvelope envelope =
new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.dotNet = true;
envelope.setOutputSoapObject(request);
AndroidHttpTransport androidHttpTransport = new AndroidHttpTransport(URL);
try
{
androidHttpTransport.call(SOAP_ACTION, envelope);
SoapObject resultstring = (SoapObject) envelope.bodyIn;
答
public static void allowAllSSL() {
try {
SSLContext sc = SSLContext.getInstance("TLS");
sc.init(null, trustAllCerts, new java.security.SecureRandom());
HttpsURLConnection
.setDefaultSSLSocketFactory(sc.getSocketFactory());
connection = (HttpsURLConnection) (new URL(
"https://sPublic/Client.asmx"))
.openConnection();
connection.connect();
} catch (Exception e) {
e.getMessage();
}
调用Close方法
public static void close() { connection.disconnect(); }
+0
public static void close (){ \t \t connection.disconnect(); \t} 这是clos方法 – Sunny 2012-06-21 13:46:27
请回复任何人..其迫切 – 2010-10-15 16:20:34
我已经创建了一个 - 证明的概念 - SOAP客户端,请看它... :) http://wiki.javaforum.hu/display/ANDROIDSOAP/Home – 2010-10-18 07:53:00
你看过吗? [HelloAndroid教程:using-ksoap2-android-and-parsing-output-data](http://www.helloandroid.com/tutorials/using-ksoap2-android-and-parsing-output-data) – 2010-10-15 17:48:31