如何使用Tomcat和Jersey转发GET / POST Web请求?

时间:2015-08-14 12:31:01

标签: java tomcat servlets jersey-2.0 jersey-client

所以我有一个向客户公开的网络服务:

@GET
    @Path("/fetchItems")
    @Produces(MediaType.APPLICATION_JSON)
    public Response fetchItems() {

        URI uri = UriBuilder.fromUri(serveraddres + "/Internal" + "fetchItems").build();
        System.out.println("Forwarding to " + uri.toString());
        ......
    }

我想从客户处获取请求,并向将为此Web请求提供服务的其他服务器创建内部请求。上面的例子是一个get请求,但我也可以使用json对象发送请求,我想转发。

我想避免以下情况:

Incoming req -> fetchItem service extracting JSON-> creating internal
request with JSON -> Internal processing -> Internal response with
JSON -> fetchItem service response extracting JSON -> response to
customer with the JSON

如何将传入的网络请求从“外部”转发到内部网络服务地址?我能和泽西客户一起做吗?

我希望能够从内部Web服务向客户发送响应吗?

0 个答案:

没有答案