缺少JAX-RS响应正文

时间:2018-10-30 10:26:05

标签: java json rest jax-rs bad-request

我有一个JAX-RS服务,如果输入无效,我想返回一个带有一些错误代码的错误请求响应。错误代码已添加到POJO。

这会给我一个带有空响应正文的响应:

return Response.status(Response.Status.BAD_REQUEST).entity(errorResponse).build();

内容长度:0

内容类型:application / json


为了进行测试,我尝试将状态设置为“确定”,这将使我产生预期的共鸣感:

return Response.status(Response.Status.OK).entity(errorResponse).build();

内容长度:93

内容类型:application / json


如何获得与200相同的结果?


编辑:

我也尝试过抛出BadRequestException,但是结果是相同的:

Response response = Response.status(Response.Status.BAD_REQUEST).entity(errorResponse).build();
throw new BadRequestException("Invalid input", response);

内容长度:0

内容类型:application / json

0 个答案:

没有答案