当Accept不是application / json时,阻止Jersey响应API调用

时间:2019-06-25 14:58:56

标签: rest jersey jax-rs jersey-1.0

我当前使用的是Jersey 1.18(出于传统原因)。

我有一个api端点:

@GET
@Path("/something")
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
public final Response doMyThing(final @Context HttpServletRequest req, ...) {
...
}

但是它当前正在响应Accepts设置为text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3的呼叫

我希望Jersey忽略它,除非Acceptapplication/json

我该怎么做?

0 个答案:

没有答案