Как я могу получить URL запроса? - PullRequest
16 голосов
/ 30 сентября 2010

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

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

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

1 Ответ

27 голосов
/ 01 октября 2010

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

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