2011-01-06 10 views
1

私はRestlet APIを持っており、そのメソッドはPHP Webアプリケーションから呼び出されています。このウェブアプリはいくつかのドメイン名でアクセスでき、ドメインに応じてアプリの特定の面が変更されます(ルックアンドフィール、コンテンツなど)。Restlet APIを呼び出すWebサイトのURL

Restletが呼び出し元のWebアプリケーションのURLを判別する方法はありますか?私はgetReference()を使用しましたが、私が得ることができるのは呼び出し側のWebサーバー(ドメイン名ではありません)の(内部)IPアドレスだけです。

私の他の唯一の選択肢は、WebアプリケーションのURLをAPIに渡すことですが、Restletが既に知っていればそれはより洗練されたものになります。

おかげ

答えて

1

はのRestletはPHPアプリとして(同じIPを持っている)、同じマシン上でホストされていますか?

試してみてください。

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

または

getRequest().getHostRef().getIdentifier(); 
関連する問題