Я пытаюсь вызвать 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».
Не могли бы вы мне помочь, а также рассказать, как я могу получить информацию из этой ТА-конечной точки внутри моей конечной точки.
Заранее спасибо.