Запретить ответ Джерси на вызов API, если Accept не является application / json - PullRequest
1 голос
/ 25 июня 2019

В настоящее время я использую Джерси 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

Я хочу, чтобы Джерси игнорировал это, если Accept не application/json.

Как мне это сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...