Anjali14 Ответов: 0

Как аутентифицировать данные имени пользователя и пароля с помощью webservice в android.


Я всегда получаю сообщение об ошибке "java. net.SocketTimeoutException: время ожидания соединения истекло".
Поскольку я отправляю запрос с помощью HttpTansportSE, он не принимает его и через некоторое время получает ошибку, то есть время запроса не удалось: java.net.SocketException: семейство адресов не поддерживается протоколом.
Поэтому, пожалуйста, помогите мне, как справиться с ответом.
Любая помощь будет оценена по достоинству.

Что я уже пробовал:

общественного строка для веб-службы(строка имя пользователя,строка пароля)
{

Soapobject request = new SoapObject(пространство имен, имя метода);

PropertyInfo unamePI = новый PropertyInfo();


unamePI. setName ("имя пользователя");

unamePI. setValue(имя пользователя);

unamePI.setType(String.class);

PropertyInfo upassPI = новый PropertyInfo();

request. addProperty(unamePI);

upassPI. setName ("пароль");

upassPI. setValue(пароль);

upassPI.setType(String.class);

request. addProperty(upassPI);

Soapserializationenvelope envelope = new SoapSerializationEnvelope(SoapEnvelope. VER11);
конверт.dotnet ограничителя=истина;
envelope.setOutputSoapObject(запрос);
конверт.implicitTypes = истина;

пробовать
{

HttpTransportSE androidHttpTransport = new HttpTransportSE(URL, 15000);

androidHttpTransport.отладки = истина;

androidHttpTransport. call(SOAP_ACTION, envelope);

response = envelope. getResponse (). toString();
Войти.я("log_tag", "Ответ "+Ответ);
}


catch (исключение e)
{

}
возвращать null;

}

0 Ответов