私は正直なところ、私はこれを行う方法を知っていると思っていました。RESTクライアント経由でdropwizard(Jersey)リソースに引数を渡す、郵便番号など?
ここでは、ユーザーを作成するための私の基本的なリソースです。
@POST
@Path("create")
@Timed
@UnitOfWork
@Produces(MediaType.APPLICATION_JSON)
@Consumes(MediaType.APPLICATION_JSON)
public long createUser(@PathParam("username") String username,
@PathParam("password") String password)
{
User userToCreate = new User();
System.out.println("**********************************************");
System.out.println(username + " " + password);
System.out.println("**********************************************");
userToCreate.setUsername(username);
userToCreate.setPassword(password);
// Save to database.
return userDAO.create(userToCreate);
}
非常にシンプルな、のSystem.outラインはちょうど私のデバッグを支援するためにある、この作品とき、彼らは削除されます(はい、私はあまりにも、暗号化を追加します!)
をとにかく、それが判明します私がやっていることに関係なく、PostMan経由でデータを送信するときに、ユーザー名とパスワードの値は常にnullです...何が起こっているのか分かりません。
フィールド "username"と "password"を生のjson withidというリクエストの本文として送信します。
何か不足していますか?
ようにそれを使用していますが、何らかの理由で、すべてが – MickeyThreeSheds
申し訳ありません... nullの場合、問題を実現し、期待して、私のコメントを削除あなたはそれを見ないだろう:)。あなたはPathParamを使用していますが、本体でデータを送信しています(パスではありません) – Pace