Я пытаюсь выполнить проверку пароля для BlackBerry, я написал код, запустил «debug as blackberry emulator», чтобы я мог видеть консоль. В настоящее время я пытаюсь напечатать свой результат, но ничего не происходит. Я не получаю выходной. Я приложу код, что-то не так с моим кодом здесь? Или я не применил настройки для ежевики? Я использую ksoap2, и я прикрепил банку к библиотеке. Я создал приложение для Android, которое подключается к одному и тому же сервису, используя почти тот же код. Я получаю эту ошибку:
java.io.InterruptedIOException: Тайм-аут локального соединения после ~ 120000
Я перешел к рабочим конфигурациям, активировал MDS и включил регистрацию, что еще может помешать соединению?
SoapObject rpc = new SoapObject(NAMESPACE, METHOD_NAME);
rpc.addProperty("User", "raji");
rpc.addProperty("Password", "PASSWORD");
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.bodyOut = rpc;
envelope.dotNet = true;
envelope.encodingStyle = SoapSerializationEnvelope.XSD;
HttpTransport ht = new HttpTransport(URL);
ht.debug = true;
try
{
ht.call(SOAP_ACTION, envelope);
String result = (envelope.getResult()).toString();
String result2 = (envelope.getResponse().toString());
System.out.println(result + "HERE YA GO");
System.out.println(result2 + "HERE YA GO");
}
catch(org.xmlpull.v1.XmlPullParserException ex2){
}
catch(Exception ex){
String bah = ex.toString();
System.out.println(bah + "HERE YA GO 2");
}
Вот мои переменные для активации SOAP, я поставил x, так как не могу показать точный IP.
public static final String NAMESPACE = "http://tempuri.org/";
public static final String URL = "http://xxx.xxx.xx.x:xxxxx/XXXXXXX/IDLMobile.asmx?WSDL";
public static final String SOAP_ACTION = "http://tempuri.org/ValidateUser";
public static final String METHOD_NAME = "ValidateUser";