Jersey RESTful Web サービスに接続される Android アプリのログイン機能を作成しています。サービス コールの一部として JSON オブジェクトを送信しますが、現在の問題は、Web サービス側で JSON を復号化する方法がわからないことです。これが私のコードです:
Android (AsyncTask - doInBackground):
try {
HttpClient httpClient = new DefaultHttpClient();
HttpPost post = new HttpPost(
"http://X.X.X.X:8080/HearIt/services/AuthMySQL");
post.setHeader("content-type", "application/json");
JSONObject dato = new JSONObject();
dato.put("email", params[0]);
dato.put("password", Object_Cipher.init(params[1]));
StringEntity entity = new StringEntity(dato.toString());
post.setEntity(entity);
HttpResponse resp = httpClient.execute(post);
return EntityUtils.toString(resp.getEntity());
} catch (Exception E) {
E.printStackTrace();
}
ウェブサービス:
@POST
@Produces({ MediaType.APPLICATION_JSON })
@Consumes({ MediaType.APPLICATION_JSON })
public String AuthMySQL("WHAT I NEED PUT HERE") {
return "none";
}
JSON データを取得するにはどうすればよいですか? ありがとう。