Как я могу использовать конечную точку с аннотацией @Suspended, используя почтальон или curl? - PullRequest
1 голос
/ 21 июня 2019

Я тестирую некоторый код с аннотацией, которую я раньше не использовал, и, читая документацию, мне кажется, что я не должен даже отправлять какой-либо параметр для его вызова, но я мог бы.

Конечная точка выглядит следующим образом:

@POST
    @Path("/hello")
    @Produces(MediaType.APPLICATION_JSON)
    @Consumes(MediaType.APPLICATION_JSON)
    public void postHello(
        @Suspended final AsyncResponse asyncResponse,@QueryParam("dtd") String name, String obj) {
    ...
}

Итак, сейчас я использую Почтальон или cURL и отправляю это:

curl -X POST \
  'http://localhost:9000/hello?name=John' \
  -H 'Accept: */*' \
  -H 'Content-Type: application/json' \
  -H 'Host: localhost:8080' \
  -d '{}'

К сожалению, я получаю сообщение об ошибке 400 Bad Request

Есть идеи, какой заголовок мне не хватает? или может быть @Produces / @Consumes?

...