如何从另一个Web服务调用一个Web服务并返回结果

时间:2017-06-22 07:39:50

标签: java rest jersey

我是编写休息服务的新手。我已经编写了一个web服务来查询mysql db并将数据作为JSON返回。使用jersey 1.9,war文件托管在tomcat 7和MySql db上。

现有的网络服务由第三方编写和维护,我需要发布此数据。

我想知道是否可以从WebService-1调用WebService-2并通过WebService-1返回Webservice-2的响应。

我想注意Webservice-2不能改变。它目前通过POST获取JSONObject并返回另一个JSONObject作为响应。

1 个答案:

答案 0 :(得分:0)

我希望您正在寻找此API示例:

Client client = Client.create();
WebResource webResource = client.resource("<some_address>/<resource>");

ClientResponse response = webResource.accept("application/json").get(ClientResponse.class);
//modify the response
//return the value

你可以通过泽西API来实现。

相关问题