2012-07-02 2 views
1

Я пишу приложение, которое будет взаимодействовать с сайтом. На этом сайте аутентификация осуществляется через AJAX POST-запрос. Как я могу выполнить этот запрос в своем приложении для Android?Отправка запроса AJAX POST

+0

Вы можете проверить это: http://stackoverflow.com/questions/6028981/using-httpclient-and-httppost-in-android-with-post-parameters – Romin

ответ

9

Вы должны дифференцироваться немного здесь:

AJAX только технология, которая инициирует HTTP Post Request от клиента браузера к веб-сайту. В вашем случае вы хотите отправить этот HTTP-запрос на отправку из вашего приложения Java.

Прежде всего вам нужно выяснить, какой URL-адрес запрашивается и какие пары ключ-значение отправляются в рамках этого запроса, что вы можете сделать, проанализировав код AJAX или используя какой-либо плагин для браузера или Wireshark, чтобы показать вам исходный POST запрос. Затем вы можете отправить этот запрос, используя, например, Apache HttpClient (уже доступен в Android SDK). Чтобы узнать, как это сделать, взгляните на this answer.

+0

Большое спасибо! – user1488674

+0

Добро пожаловать :) –

+0

Помог мне тоже, хорошо знать, что 'HttpClient' уже доступен в Android. Можете ли вы сказать, поддерживается ли это на всех уровнях API? –

Смежные вопросы