Приложение для входа в Android: проблема с json params - PullRequest
1 голос
/ 25 апреля 2011

У меня есть клиентское приложение для Android, которое подключится к веб-приложению rails 3 для входа и получения данных.

Код для входа в Android выглядит следующим образом:

HttpPost postMethod = new HttpPost("http://192.168.72.132:3000/sessions.json");
StringBuilder jsonString = new StringBuilder( "{email:" + username + ",password:" + password + "}" );       
JSONObject loginDetail = new JSONObject(jsonString.toString());
json.put("session", loginDetail);
StringEntity se = new StringEntity(json.toString());  
se.setContentEncoding(new BasicHeader(HTTP.CONTENT_TYPE, "application/json"));

На сервере Rails можно получить запрос json, но когда я распечатываю params [: session] [: username] и params[: сеанс] [: пароль], они оба равны нулю.

Когда я изменяю:

HttpPost postMethod = new HttpPost("http://192.168.72.132:3000/sessions.json");

на:

HttpPost postMethod = new HttpPost("http://192.168.72.132:3000/sessions.json?email=test@gmail.com");

Параметры [: email]можно распечатать правильно.

Но мне нужны параметры [: сеанс] [: электронная почта].

Что-то я неправильно пишу?А идея?

Заранее спасибо!

1 Ответ

0 голосов
/ 23 июля 2011

Мне посоветовали использовать что-то вроде OAuth для входа в систему и держаться подальше от сеансов по созданию приложения для Android на сервере rails.

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