2012-05-09 6 views
0

私はブラウザのプラグイン(Distinguish Intranet and external IP addresses in JavaScript参照)を開発しています。これは、ユーザが訪問するすべてのページに対して「スコア」を生成し、最高スコアについての詳細を非同期でバックに提出する-endサーバー(App Engineインスタンス)です。Google App Engineでの任意のホスト/ IP検索

ユーザーが最初にを要求したホストのIPアドレスを(私が 'イントラネット' IPを取り除くことができるようにして)欲しいですが、それは間違ったブラウザ側のクライアント側では、AJAX呼び出しをサーバーに送り、JDKのInetAddressクラスを使用して、そのページのURLをサーバーに送り、そこで参照を行うと考えました。残念ながら、このクラスはApp Engineでブロックされています。

代理店ホスト - > IP検索を実行するために使用できるHTTPライブラリ、つまりInetAddressは通過しませんか?

JDKの制限をバイパスすることができますが、これは法的/倫理的/賢明なアプローチですか?

+0

あなたは「HTTPライブラリ」について質問していますが、HTTP要求ではなくDNSルックアップを実行しようとしています。 –

+0

真実、私は 'ネットワーキング'ライブラリを言っていたはずです。それが違いを生むかどうかはわかりません。どちらかの方法で、クライアント上のルックアップを行っています(FirefoxのキャッシュされたDNSエントリ、ChromeのリモートWebサービス)。 –

答えて

0

App Engine atmから直接DNSルックアップを行うことはできないようです:see(and star!)次のfeature requestを参照してください。

+0

ありがとうございました! –

関連する問題