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();
}