У меня есть клиентское приложение для 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]можно распечатать правильно.
Но мне нужны параметры [: сеанс] [: электронная почта].
Что-то я неправильно пишу?А идея?
Заранее спасибо!