2011-01-06 60 views
1

我有一个Restlet API,并且暴露的方法由PHP Web应用程序调用。这个网络应用程序可以通过多个域名访问,并根据域名改变应用程序的某些方面(外观和感觉,内容等)。网站调用Restlet API的URL

Restlet有没有一种方法来确定调用Web应用程序的URL?我使用了getReference(),但我所能得到的只是调用Web服务器的(内部)IP地址(不是域名)。

我唯一的另一种选择是将每个请求的Web应用程序的URL传递给API,但如果Restlet已经知道它会更干净。

感谢

回答

1

是对的Restlet托管在同一台机器(具有相同的IP)作为PHP应用程序吗?

尝试:

getRequest().getHostRef().getHostIdentifier(); 

getRequest().getHostRef().getIdentifier();