1
のAndroidのjsonポストからログインを検証しようとしています。以下のコードを使用してログインを検証しようとしています。私の挑戦は、200のステータスコードの応答を得る方法であり、そうであれば、ようこそ画面を表示することです。これは私のコードの試みですが、ポストが成功した後に次のアクションを取ることを確認するステータスはありません。ステータスコードが
public void executeLoginValidation() {
Map<String, String> comment = new HashMap<String, String>();
comment.put("email", loginActivityEmail.getText().toString());
comment.put("password", loginActivityPassword.getText().toString());
String json = new GsonBuilder().create().toJson(comment, Map.class);
makeRequest("http://localhost:88/API/web/app_dev.php/validatelogin/", json);
}
public static HttpResponse makeRequest(String uri, String json) {
try {
HttpPost httpPost = new HttpPost(uri);
httpPost.setEntity(new StringEntity(json));
httpPost.setHeader("Accept", "application/json");
httpPost.setHeader("Content-type", "application/json");
return new DefaultHttpClient().execute(httpPost);
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
どのように私は、ステータスコードを返し、その後、他のが私の前に言ったように
このhttp://www.baeldung.com/httpclient-status-code – Eselfar
response.getStatusLine()'と応答( 'HttpResponse')からステータスコードを取得getStatusCodeを()試してみてください –