#url #jax-rs
#url #jax-rs
Вопрос:
Как мне получить базовый URL моего сервера с помощью JAX-RS? В принципе, я хочу «»http://localhost:8080 /..» когда программа находится на локальном хостинге и «http://www.theSite.com /…», когда программа находится на живом сервере. Я использую Jersey Framework.
Ответ №1:
Да, вы можете использовать myUri = uri.getBaseUri();
Вот как вы получаете объект Uri :
@Path("myresource")
public class MyResource{
@Context
UriInfo uri;
@GET
public String myresponse(){
URI myUri = uri.getBaseUri();
return ...
}
}
С UriInfo у вас будет много информации. Проверьте здесь javadoc.
Ответ №2:
Использование getBaseUri()
@Context UriInfo
.