我有一个Restlet API,它上面公开的方法由PHP Web应用程序调用。此Web应用程序可通过多个域名访问,并根据域名更改应用程序的某些方面(外观,内容等)。
Restlet有没有办法确定调用Web应用程序的URL?我使用了getReference(),但我能得到的只是调用Web服务器的(内部)IP地址(而不是域名)。
我唯一的另一种选择是将每个请求传递给Web应用程序的URL到API,但如果Restlet已经知道它会更清晰。
由于
答案 0 :(得分:1)
restlet是否与PHP应用程序托管在同一台机器上(具有相同的IP)?
尝试:
getRequest().getHostRef().getHostIdentifier();
或
getRequest().getHostRef().getIdentifier();