У меня следующая проблема: я разработал приложение, которое обращается к веб-сервису через ksoap. Однако это соединение работает ТОЛЬКО через мобильную сеть (3G/Edge). При подключении телефона через вайфай или мобильную точку доступа он меня выкидывает не загружая мою ошибку.
Вот код:
//Variablen
static String NAMESPACE = "http://tempuri.org/";
static String URL = "http://wgo.*******************";
static String METHOD_NAME;
static String SOAP_ACTION;
public static String getLogins(String pubkey, String user, String ip, String password, String timeOfRequest, String timeOfLastRequest, String lastXML) throws IOException, XmlPullParserException
{
METHOD_NAME = "GetLogins";
SOAP_ACTION = "http://tempuri.org/GetLogins";
//Request
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
request.addProperty("pubkey", pubkey);
request.addProperty("user", user);
request.addProperty("ip", ip);
request.addProperty("password", password);
request.addProperty("timeOfRequest", timeOfRequest);
request.addProperty("timeOfLastRequest", timeOfLastRequest);
request.addProperty("lastXML", lastXML);
//Envelope
SoapSerializationEnvelope soapEnvelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
soapEnvelope.dotNet = true;
soapEnvelope.setOutputSoapObject(request);
//Fehler auschließen
System.setProperty("http.keepAlive", "false");
//Ausführen
HttpTransportSE http = new HttpTransportSE(URL,60000);
http.call(SOAP_ACTION, soapEnvelope, null);
//Ergebnis
SoapPrimitive response = (SoapPrimitive) soapEnvelope.getResponse();
String ergebnis = response.toString();
return ergebnis;
}
Я пробовал все ... Я действительно в отчаянии ... Надеюсь, у вас все еще есть совет для меня. Я использовал ksoap 3.3 и пробовал разные устройства Android с разными версиями.
С уважением