如何使用 JAX-RS 获取服务器的基本 url?基本上,当程序位于本地主机上时,我想要“http://localhost:8080/..”;当程序位于实时服务器上时,我想要“http://www.theSite.com/...”。我正在使用泽西岛框架。
是的,您可以使用myUri = uri.getBaseUri();
下面是如何获取 Uri 对象:
@Path("myresource")
public class MyResource{
@Context
UriInfo uri;
@GET
public String myresponse(){
URI myUri = uri.getBaseUri();
return ...
}
}
通过 UriInfo,您将获得大量信息。检查这里的javadoc。 https://docs.oracle.com/javaee/7/api/javax/ws/rs/core/UriInfo.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)