私は Web サービスが初めてで、Android で Jersey Web サービスを呼び出すコードを書いています。しかし、PathParam のパラメーター値として null を取得しています。私のコードの何が問題なのかを教えてください。
AndroidでのWeb サービス呼び出しのコードは次のとおりです。
HttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost(url);
httpPost.setHeader("content-type", "application/json");
JSONObject data = new JSONObject();
try {
data.put("email_id", strEmailId);
data.put("password", strPassword);
Log.d("1", data.toString());
HttpEntity entity;
StringEntity s = new StringEntity(data.toString());
entity = s;
httpPost.setEntity(entity);
HttpResponse response = httpClient.execute(httpPost);
}
これはWeb サービス コードです。
@POST
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
@Path("/dbconnect")
public String connectToDbTest(@PathParam("email_id") String email_id,@PathParam("password") String password) {
System.out.println(email_id+" "+password);
}