2011-10-04 26 views
10

Làm cách nào để nhận được url cơ sở của máy chủ của tôi với JAX-RS? Về cơ bản tôi muốn "" http: // localhost: 8080/.. "khi chương trình ở trên localhost và" http: //www.theSite.com/... "khi chương trình ở trên máy chủ trực tiếp. Tôi đang sử dụng .. Jersey KhungLấy url cơ sở của máy chủ của tôi bằng JAX-RS

Trả lời

4

sử dụng getBaseUri() của @Context UriInfo

28

có, bạn có thể sử dụng myUri = uri.getBaseUri();

đây làm thế nào bạn có được đối tượng Uri:

@Path("myresource") 
public class MyResource{ 

    @Context 
    UriInfo uri; 

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

bạn sẽ có rất nhiều thông tin với UriInfo. Check here the javadoc.

Các vấn đề liên quan