2010-10-15 162 views
0

我在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; 
+0

请回复任何人..其迫切 – 2010-10-15 16:20:34

+0

我已经创建了一个 - 证明的概念 - SOAP客户端,请看它... :) http://wiki.javaforum.hu/display/ANDROIDSOAP/Home – 2010-10-18 07:53:00

+0

你看过吗? [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

回答

1
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