Как аутентифицировать данные имени пользователя и пароля с помощью 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;
}