我自己的RESTful端点中来自StackOverflow API的意外响应

时间:2019-07-11 12:30:45

标签: java rest jax-rs stackexchange-api

我试图通过自己的终结点方法调用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;
    }
}

每当我在浏览器中调用资源时,我要么可以选择保存文件,要么可以得到一些加密的响应。 在上面的示例中,我尝试使用ID为“ 1234”的用户数据进行响应。

请您帮我一下,并告诉我如何在自己的端点内从该SO端点检索信息。

谢谢。

0 个答案:

没有答案