KSOAP SocketTimeOut исключение в Android

Я реализую SOAP API в Android. HttpsTransportSE.call выдает ошибку исключения socketTimeOut с нулевым ответом. Я почти попробовал все, что Google сказал мне сделать. Все еще не повезло. Вещи, которые я пробовал:

  • Увеличение таймаута в HTTPTransportSE.
  • Использование кода в фоновом режиме (AsyncTask)
  • У меня есть библиотека ksoap от 2.5.4 до 3.3.0

После всех этих усилий я получаю исключение тайм-аута сокета.

  String wsdl_url = "http://202.69.8.50:9080/easypay-service/PartnerBusinessService/META-INF/wsdl/partner/transaction/PartnerBusinessService.wsdl";
    String name_space = "http://transaction.partner.pg.systems.com/";
    String method_name = "initiateTransaction";
  String soap_action = name_space+method_name;
// String soap_action = "";
    SoapObject soapObject=new SoapObject(name_space,method_name);
    soapObject.addProperty("username","infinun");
    soapObject.addProperty("password","91f3cf33e79d95a172b830fc55174bb7");
    soapObject.addProperty("orderId","18765");
    soapObject.addProperty("storeId",4328);
    soapObject.addProperty("transactionAmount","100.00");
    soapObject.addProperty("transactionType","OTC");
    soapObject.addProperty("msisdn","03343777773");
    soapObject.addProperty("mobileAccountNo","03343777773");
    soapObject.addProperty("emailAddress","umaimaahmed1@gmail.com");
    SoapSerializationEnvelope envelope;
    envelope = new SoapSerializationEnvelope(SoapEnvelope.VER12);

    envelope.setOutputSoapObject(soapObject);
  HttpTransportSE mhttp=new HttpTransportSE(wsdl_url);

     try {
        mhttp.call(soap_action,envelope);
        SoapObject result=(SoapObject) envelope.bodyIn;
        response= result.getProperty(0).toString();
        System.out.println(response);
    } catch (IOException e) {
        e.printStackTrace();
    } catch (XmlPullParserException e) {
        e.printStackTrace();
    }

0 ответов

Другие вопросы по тегам