Форум программистов, компьютерный форум, киберфорум
Наши страницы

Авторизация на вебсервисе - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Посоветуйте хороший справочник по разметке http://www.cyberforum.ru/android-dev/thread1370559.html
Здравствуйте! Вот мне для понимания самые сложные языки, с которыми я сталкивался, являются CSS и XML. По CSS я нашёл ну просто очень удобный справочник: http://htmlbook.ru/css Подскажите,...
Программирование Android Действие при взмахи телефона Всем привет, хочу сделать такую фишку чтобы во время взмаха телефона, тряске , запускался определенный код http://www.cyberforum.ru/android-dev/thread1370540.html
Приложение с тестами Программирование Android
Здравствуйте, товарищи. Сразу скажу, что я совсем нуб и изучаю программирование под андроид едва ли неделю. Дело в том, что я, переоценив свои возможности и качество учебного материала, решил чисто...
Установка Android Studio Программирование Android
Подскажите пожалуйста, в чем может быть проблема с запуском AS? Выдает ошибку: "Gradle 'First' project refresh failed Error:Unable to start the daemon process. This problem might be caused by...
Программирование Android Неполадки с созданным Excel файлом http://www.cyberforum.ru/android-dev/thread1370340.html
Создал программно ексель файл, потом отсылаю его по почте, при попытке открыть пишет формат не верный, нажимаю дплие, файл открывается пустым (внем должны быть вписаны данные) и вместо названия листа...
Программирование Android [Android Studio] При работе с GPS показывает не точные координаты в 300-400 метров Пример когда взял из книги "Голощапов Алексей - Google Android. Создание приложений для смартфонов и планшетных ПК (В подлиннике) - 2013". Приведу сюда: private LocationManager manager; ... подробнее

Показать сообщение отдельно
Predatore
24 / 19 / 5
Регистрация: 25.10.2009
Сообщений: 241

Авторизация на вебсервисе - Программирование Android

08.02.2015, 10:09. Просмотров 488. Ответов 2
Метки (Все метки)

Доброго времени суток, комрады!
Сразу оговорюсь, пишу я в Xamarin, но мне кажется, что проблема моя общего характера и не зависит от среды разработки.
Так собственно проблема: есть у меня вебсервис, я с ним работаю через SOAP протокол. На десктопе всё ОК, всё работает как швейцарские часы. А вот то же самое на Андроиде вылетает с ошибкой "http 401: Unauthorized".
Перейдём к коду, хотя тут особо интересного ничего нет на мой взгляд, но всё же. И на десктопе и на Андрюше делаю одно и то же, добавляю к проекту web reference в виде wsdl файла, к нему автоматом генерится класс работы с вебсервисом, а далее я его инстанцирую, логин пароль передаю на прямую и вызываю метод вебсервиса.
Вот фрагмент из Xamarin, в Студии (дальше, когда я говорю о Студии, я говорю о десктопе) для десктопа ровно тоже самое:
C#
1
2
3
4
5
using (TestWebServices service = new TestWebServices(url))
{
   service.Credentials = new NetworkCredential(login, password);
   service.SomeMethod(SomeParam);
}
Единственное отличие между Студией и Xamarin заключается в том, что Xamarin генерит 2 конструктора для вебсервиса, первый берёт путь до вебсервиса из wsdl файла, а второй принимает путь в качестве параметра, его я и использую. В Студии я сам сделал второй конструктор, потому что вебсервис у меня хостится на разных машинах и мне нужна возможность в приложении выбирать к какому хосту подключаться. Вот и вся разница между написанием двух приложений. Но одно из них, десктопное, работает, а второе, мобильное, не работает, т.к. не может авторизоваться.

Может кто-то подскажет, в чём может быть проблема? Почему приложение с Андроид не может авторизоваться?

Спасибо за внимание!

P.S. Прошу прощения, если вопрос совсем нубский, я только-только начал под Андроид ваять.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru