2011-10-04 9 views
10

¿Cómo obtengo la url base de mi servidor con JAX-RS? Básicamente quiero "" http: // localhost: 8080/.. "cuando el programa está en localhost y" http: //www.theSite.com/... "cuando el programa está en un servidor en vivo. Estoy usando .. Jersey MarcoObteniendo la url base de mi servidor con JAX-RS

Respuesta

4

uso getBaseUri() de @Context UriInfo

28

Sí, se puede utilizar myUri = uri.getBaseUri();

Aquí cómo se obtiene el objeto Uri:

@Path("myresource") 
public class MyResource{ 

    @Context 
    UriInfo uri; 

    @GET 
    public String myresponse(){ 
    URI myUri = uri.getBaseUri(); 
    return ... 
    } 
} 

usted tendrá un montón de información con UriInfo. Check here the javadoc.

Cuestiones relacionadas