私はログインしてデータを取得するためにレール3ウェブアプリに接続するアンドロイドクライアントアプリケーションを持っています。Androidログインrails app json params問題
アンドロイドログインコードは以下の通りである:
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"));
レールサーバにおいて、JSON要求を得ることができるが、私はparamsはプリントアウトする際に、[:セッション] [:名]とのparams [:セッション】 [:password]は、両方ともnilです。
HttpPost postMethod = new HttpPost("http://192.168.72.132:3000/sessions.json");
に:
HttpPost postMethod = new HttpPost("http://192.168.72.132:3000/[email protected]");
のparams [:電子メール]
は、私が変更した場合、正しくプリントアウトすることができます。
しかし、私はparams [:session] [:email]が必要です。
コーディングが間違っていますか?そしてアイデア?
ありがとうございます!
この質問はどこでもできましたか? – botbot