Restlet-访问请求URL的元素

Restlet-访问请求URL的元素,url,request,restlet,Url,Request,Restlet,我不确定访问部分请求URL的正确方式 在本例中,我希望获得不带查询变量的请求路径。这是我找到的唯一方法: String path = getRequest().getResourceRef().getHostIdentifier() + getRequest().getResourceRef().getPath(); 结果将是此url的粗体部分:?query=value 我还发现了6种不同的获取服务器名称的方法(),但我担心其中一些方法会在我不知道的某些情况下失败(为什么会有6种不

我不确定访问部分请求URL的正确方式

在本例中,我希望获得不带查询变量的请求路径。这是我找到的唯一方法:

String path = getRequest().getResourceRef().getHostIdentifier() + 
     getRequest().getResourceRef().getPath();
结果将是此url的粗体部分:?query=value

我还发现了6种不同的获取服务器名称的方法(),但我担心其中一些方法会在我不知道的某些情况下失败(为什么会有6种不同的方法来做一件事):

这似乎得到了带有查询参数的完整URL:

getRequest().getResourceRef().getIdentifier();

如果您在UniformResource(或子类)中,我想您可能正在寻找返回URI引用的getReference()方法。在这个类中,您可能会对许多其他方便的方法感兴趣,这样您就不必遍历请求。请参阅(Restlet 2.0)

getRequest().getResourceRef().getIdentifier();