Как я могу переслать веб-запрос GET/POST с помощью Tomcat и Джерси?

Итак, у меня есть веб-сервис, который доступен клиентам:

@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());
        ......
    }

Я хотел бы получить запрос от клиента и создать внутренний запрос на другой сервер, который будет обслуживать этот веб-запрос. приведенный выше пример представляет собой запрос на получение, но я также хотел бы отправить запрос с объектом 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

как я могу перенаправить входящий веб-запрос «извне» на адрес внутренней веб-службы? Могу ли я сделать это с клиентом из джерси?

Я хотел бы иметь возможность отправить ответ клиенту из внутреннего веб-сервиса возможно?


person USer22999299    schedule 14.08.2015    source источник
comment
вы можете перенаправить запрос на другой URL-адрес: stackoverflow.com/questions/6984338/   -  person wero    schedule 14.08.2015
comment
@wero, но тогда мне нужно вытащить JSON из запроса и установить его как атрибут   -  person USer22999299    schedule 14.08.2015