Общие файлы cookie между WebView и HTTPClient? - PullRequest
4 голосов
/ 21 мая 2010

Android-приложение, которое я создаю, требует веб-аутентификации, чтобы пользователи могли совершать звонки.В Adobe AIR, а затем и в iPhone мы сделали это, отобразив страницу входа на странице, эквивалентной веб-просмотру, и установив файл cookie, когда пользователь входит в систему. Последующие вызовы данных используют тот же файл Cookie Jar и поэтому считаются аутентифицированными.

В версии для Android я аутентифицирую пользователя с помощью WebView, а затем, как только это будет сделано, я выполняю вызов данных с помощью DefaultHttpClient, однако не могу загрузить данные при втором вызове.

Есть ликакой-то печеньки, что мне не хватает?Я полагаю, что HTTPClient и WebView будут использовать одно и то же пространство Cookie.Я не прав?

1 Ответ

8 голосов
/ 05 октября 2010

Вот мой фрагмент кода, который наконец заработал (его псевдокод, как и его части, был вырван из моего проекта, и некоторые вещи, такие как вызов MyApplication через Singleton, были скорее для иллюстрации того, что нужно делать, чем как это должно быть сделано с лучшие практики):

http://gist.github.com/610754

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