Я тестирую некоторый код с аннотацией, которую я раньше не использовал, и, читая документацию, мне кажется, что я не должен даже отправлять какой-либо параметр для его вызова, но я мог бы.
Конечная точка выглядит следующим образом:
@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
?