調べてたらHttpServletRequestが〜〜など色々複雑なことが書いてあり、
java.lang.IllegalStateException: getInputStream() has already been called for this request
などエラーが出て苦しみました。
が、私の実装する部分では
結局これで取得できました。
@POST
@Path ("/authenticate")
@Produces (MediaType.APPLICATION_JSON)
public Response authenticate (String entity) {
//entity contains the posted content
//entity に {"a":"b"}とか文字列が入ってくる
}