1

IP アドレス、Web ブラウザーの説明、およびエンドユーザーの要求の国を抽出できる Web アプリケーションを開発しようとしています。

しかし、私はそれを処理する方法を見つけることができません。どうすればいいですか?

4

2 に答える 2

1

この情報は、によって提供されjavax.servlet.HttpServletRequestます。

  • IPアドレス:request.getRemoteAddr()
  • Web ブラウザの説明 (「ユーザー エージェント」):request.getHeader("user-agent")

通常は国情報がないため、IP アドレスとともに位置情報サービスを使用する必要があります。

たとえば、http://freegeoip.net : 次のような URL を使用します。

http://freegeoip.net/xml/www.stackoverflow.com

他の形式 (CSV、JSON) も可能で、ホームページに記載されています。

おそらく役立つ:

  • request.getHeader("accept-language"): 言語のリストが含まれています (「en」、「de」、「fr」など)

注: IP アドレスは常にありますが、要求ヘッダーはオプションです。

于 2013-09-06T16:08:38.850 に答える
0

これに関するかなりの情報が利用可能です。サーバーで何を実行しているかに大きく依存します: Javascriptのみを使用してクライアントのIPアドレスを取得する方法は? Ruby on Railsで発信元IPアドレスからユーザーの国名を取得

于 2013-09-06T13:49:42.707 に答える