POST
を使用して複数のフォームパラメータをRESTサービスに送信しようとしています。しかし、クライアントから送信されるパラメータは常にnull
として受信されます。JAX-RSで@FormParamでアノテーションされたメソッドパラメータは常にnullです
@POST
@Path("/login")
@Produces({ "application/json" })
public LoginData userLogin(@FormParam("picture") String picture,
@FormParam("name") String name,
@FormParam("email") String email) {
...
}
私は以下のコードのようなすべてのパラメータを削除すると、それが正常に動作します:
@POST
@Path("/login")
@Produces({ "application/json" })
public LoginData userLogin() {
...
}
私がチェックしたと、クライアントから送信された値がnull
ではありません。
パラメータを受け取る別の方法はありますか?
あなたの 'picture'パラメータは何ですか?それは本当に 'String'ですか? –
はいそれらのすべてが文字列です@CássioMazzochiMolin – Dinuka
リクエストをどのように実行していますか? –