我试图通过自己的终结点方法调用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端点检索信息。
谢谢。