Java 如何获取请求的URL?

Java 如何获取请求的URL?,java,jersey,jax-rs,Java,Jersey,Jax Rs,我正在使用jeresyjax-RS构建一个web服务。现在,我需要获取带有端口的请求url(如果存在) 因此,如果我的服务在上运行,我希望捕获www.somelocation.com 如何执行此操作?您可以将UriInfo参数添加到操作中。您可以从那里访问URL: @POST @Consumes({"application/xml", "application/json"}) public Response create(@Context UriInfo uriInfo, Customer cu

我正在使用jeresyjax-RS构建一个web服务。现在,我需要获取带有端口的请求url(如果存在)

因此,如果我的服务在上运行,我希望捕获www.somelocation.com


如何执行此操作?

您可以将UriInfo参数添加到操作中。您可以从那里访问URL:

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