Android Webservice SOAP - PullRequest
       1

Android Webservice SOAP

0 голосов
/ 15 октября 2010

Я звоню мыльным веб-сервисам в приложении для Android. он работает нормально и получает ответ в объекте 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; 

1 Ответ

1 голос
/ 21 июня 2012
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(); }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...