Существуют ли примеры / руководства, в которых рассказывается, как вызывать сервлеты на сервере J2EE из приложения iPhone? - PullRequest
2 голосов
/ 24 января 2011

Извините за публикацию основного вопроса, но, пожалуйста, дайте мне совет.

Мне нужно написать приложение для iOS, которое взаимодействует с веб-приложением, развернутым на сервере Tomcat.Веб-приложение требует, чтобы клиентское приложение вызывало сервлет входа в систему с именем пользователя и паролем, чтобы получить JSESSIONID.Как только клиент получает JSESSIONID, веб-приложение позволяет вызывать другие сервлеты.Но я не мог понять, как управлять сеансом для вызова этих сервлетов.

Не могли бы вы представить мне примеры / учебные пособия, чтобы узнать, как вызывать сервлеты такого типа?заранее.

Ответы [ 2 ]

2 голосов
/ 24 января 2011

Вот хороший пример выполнения http-запроса от iOS: iOS: как создать безопасное HTTPS-соединение для передачи учетных данных?

В вызове j2ee нет ничего волшебногоСервер Tomcat - это всего лишь HTTP-запрос, поэтому любой способ сделать HTTP-запрос будет работать для вас.

Может быть, этот тоже: Могу ли я делать POST или GET запросы из приложения iphone?

edit: ааа, похоже, это именно то, что вам нужно: http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/URLLoadingSystem/Tasks/UsingNSURLConnection.html

0 голосов
/ 24 января 2011

В JSESSIONID нет ничего особенного.Если ваше приложение настроено на обработку файлов cookie, возвращаемых из вашего HTTP-запроса, JSESSIONID будет возвращаться в виде файла cookie в заголовке.В противном случае вы получите перенаправление на URL с указанием JSESSIONID.Оттуда, если вы обрабатываете куки, JSESSIONID будет передаваться автоматически при каждом запросе со всеми остальными куки.В противном случае вам придется вручную указывать его в URL-адресе каждого запроса.

Загрузите плагин liveheaders для Firefox и попробуйте запустить свой сервлет с помощью веб-браузера, и вы увидите, как JSESSIONID передается.Затем отключите куки в Firefox, и вы увидите, как они передаются в URL, и вы увидите перенаправление, которое выдает Tomcat, если вы смотрите заголовки в liveheaders.

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