我需要通过我的java类访问第三方REST Web服务,该类以xml格式提供响应。
如何编写示例java类来使用第三方REST服务?
经过几天的谷歌搜索后,我发现我可以使用Jersey消费webservice。但我仍然不确定如何在我的场景中使用Jersey,因为我只需要阅读第三方Web服务的响应。请帮忙。
修改 我尝试使用网站http://pojo.sodhanalibrary.com/ 将webservice获取的xml响应转换为POJO类。 但我仍然不确定我需要做些什么才能继续下去。
答案 0 :(得分:1)
您需要用于Java的REST客户端。有几种方法可以实现它,更多细节可以在以下网址找到:
执行请求,获取响应并将其解析为您的数据结构。泽西客户端示例:
Client client = Client.create();
WebResource webResource = client.resource("http://localhost:8080/example/rest/service");
ClientResponse clientResponse = webResource.accept("application/xml").post(ClientResponse.class, yourRequestObject);
YourResponseType yourResponse = clientResponse.getEntity(YourResponseType.class);