Ответ 1
Вы можете добавить параметр UriInfo в свою операцию. Оттуда вы можете получить доступ к URL-адресу:
@POST
@Consumes({"application/xml", "application/json"})
public Response create(@Context UriInfo uriInfo, Customer customer) {
...
}
Я использую Jeresy Jax-RS для создания веб-сервиса. Теперь мне нужно получить URL-адрес запроса с портом #, если он существует.
Итак, если мой сервис работает на http://www.somelocation.com/web/services Я хочу захватить www.somelocation.com
Как я могу это сделать?
Вы можете добавить параметр UriInfo в свою операцию. Оттуда вы можете получить доступ к URL-адресу:
@POST
@Consumes({"application/xml", "application/json"})
public Response create(@Context UriInfo uriInfo, Customer customer) {
...
}