我正在测试一些带有以前未使用过的注释的代码,阅读文档似乎似乎我什至不应该发送任何参数来调用它,但是我可以。
端点如下:
@POST
@Path("/hello")
@Produces(MediaType.APPLICATION_JSON)
@Consumes(MediaType.APPLICATION_JSON)
public void postHello(
@Suspended final AsyncResponse asyncResponse,@QueryParam("dtd") String name, String obj) {
...
}
所以现在我正在使用 Postman 或 cURL 并发送以下消息:
curl -X POST \
'http://localhost:9000/hello?name=John' \
-H 'Accept: */*' \
-H 'Content-Type: application/json' \
-H 'Host: localhost:8080' \
-d '{}'
很遗憾,我收到一条错误消息 400错误的请求
知道我缺少什么标题吗?还是@Produces
/ @Consumes
?