如何使用JAX-RS获取服务器的基本URL?基本上我想要“”http:// localhost:8080 / ..“当程序在localhost和”http://www.theSite.com / ...“当程序在实时服务器上时。我正在使用泽西框架。
答案 0 :(得分:33)
是的,您可以使用myUri = uri.getBaseUri();
这里是如何获得Uri对象的:
@Path("myresource")
public class MyResource{
@Context
UriInfo uri;
@GET
public String myresponse(){
URI myUri = uri.getBaseUri();
return ...
}
}
您将获得有关UriInfo的大量信息。 Check here the javadoc.
答案 1 :(得分:5)
使用getBaseUri()
的{{1}}。