0

表現を受け入れる dropwizard 内のリソースでアクションを作成しようとしていますが、これを null にすることができます。クライアントからの投稿データはありません。

現在、クライアントから「{}」を投稿する必要があります。そうしないと、HTTP 415、サポートされていないメディア タイプが返されます。これは、クライアントが content-type ヘッダーを content-length = 0 として送信していないためだと思います。

次のようにリソースを定義しようとしましたが、両方のメソッドが同じパスを消費し、ジャージーがそれらを区別できないため、ジャージーから「Producing media type conflict」が返されます。

@Path("/interview")
@Produces(MediaType.APPLICATION_JSON)
@Consumes(MediaType.APPLICATION_JSON)
@Log
class InterviewResource {

    @POST
    @Timed
    Interview advanceNewInterview() {

        // some processing...
    }

    @POST
    @Timed
    Enquiry advanceNewInterview(@Valid AdvanceInterviewRepresentation advanceInterview) {

        // some processing...
    }
}

これを表現する方法についてのアイデアはありますか?

4

1 に答える 1