2011-01-06 5 views
1

J'ai une API Restlet et les méthodes exposées sont appelées par une application web PHP. Cette application web est accessible par plusieurs noms de domaine et selon le domaine, certains aspects de l'application sont modifiés (apparence, contenu, etc.).URL du site Web appelant l'API Restlet

Existe-t-il un moyen pour Restlet de déterminer l'URL de l'application Web appelante? J'ai utilisé getReference() mais tout ce que je peux obtenir est l'adresse IP (interne) du serveur web appelant (pas le nom de domaine). Ma seule autre alternative est de transmettre l'URL de l'application Web avec chaque requête à l'API, mais ce serait plus propre si Restlet le savait déjà.

Merci

Répondre

1

est le Restlet hébergé sur la même machine (a la même adresse IP) que l'application PHP?

Essayez:

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

ou

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