Как вызвать RESTful веб-сервис с Android? - PullRequest
48 голосов
/ 18 мая 2011

Я написал веб-сервис REST в среде IDE Netbean, используя Jersey Framework и Java.

Для каждого запроса пользователю необходимо указать имя пользователя и пароль. Я знаю, что эта аутентификация не является оптимальной практикой (используется команда curl, например: curl -u username:password -X PUT http://localhsot:8080/user).

Теперь яхотите вызвать веб-сервис REST из класса Android.

Как мне это сделать?

У меня есть класс Android, который использует DefaultHttpClient и CredentialUsernameAndPassword, но когда я запускаю его в Eclipse, иногда я получаю исключение времени выполнения или SDK.

Ответы [ 11 ]

0 голосов
/ 21 июня 2014

Какой бэкэнд? Если JAVA, то вы можете использовать REST с Java (JAX-RS), используя Джерси.

На стороне Android вы можете использовать этот простой RestClient для работы с этой службой REST.

Для сопоставления объектов JSON <-> с обеих сторон (Android, Java-бэкэнд) вы можете использовать GSON.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...