Как получить URL-адрес запроса?

Я использую Jeresy Jax-RS для создания веб-сервиса. Теперь мне нужно получить URL-адрес запроса с номером порта, если он существует.

Итак, если мой сервис работает на http://www.somelocation.com/web/services, я хочу чтобы захватить www.somelocation.com

Как я могу это сделать ?


person John    schedule 30.09.2010    source источник


Ответы (1)


Вы можете добавить в операцию параметр UriInfo. Оттуда вы можете получить доступ к URL:

@POST
@Consumes({"application/xml", "application/json"})
public Response create(@Context UriInfo uriInfo, Customer customer) {
    ...
}
person bdoughan    schedule 30.09.2010