Неожиданный ответ от API StackOverflow в моей собственной конечной точке RESTful - PullRequest
0 голосов
/ 11 июля 2019

Я пытаюсь вызвать SO API в своем собственном методе конечной точки для дальнейшей проверки моей части интерфейса моего приложения.

Я попробовал этот код:

@GET
@Path("test")
@Produces(MediaType.TEXT_PLAIN)
public Response getJson() {
    Client client = ClientBuilder.newClient();

    WebTarget resource = client.target("https://api.stackexchange.com/2.2/users/1234?site=stackoverflow");

    Builder request = resource.request();
    request.acceptEncoding(MediaType.APPLICATION_JSON);

    Response response = request.get();

    if (response.getStatusInfo().getFamily() == Family.SUCCESSFUL) {
        return Response.ok(response.readEntity(String.class)).build();
    } else {
        return null;
    }
}

Всякий раз, когда я вызываю свой ресурс в браузере, я либо получаю возможность сохранить файл, либо получаю зашифрованный ответ. В приведенном выше примере я пытаюсь ответить данными пользователя с идентификатором «1234».

Не могли бы вы мне помочь, а также рассказать, как я могу получить информацию из этой ТА-конечной точки внутри моей конечной точки.

Заранее спасибо.

...