サーバー、デスクトップ、PDA (タブレット、携帯電話など) など、要求を行うために使用されたコンピューターの種類を (JAVA で) 識別できるかどうかを知りたいです。
ありがとうございました!
サーバー、デスクトップ、PDA (タブレット、携帯電話など) など、要求を行うために使用されたコンピューターの種類を (JAVA で) 識別できるかどうかを知りたいです。
ありがとうございました!
リクエストを受け入れるために何を使用しているかによって異なります。http リクエストの場合、情報はリクエスト ヘッダーのユーザー エージェント セクションにあります。
はい、ある程度です。HTTP リクエストから User-Agent 文字列を取得する必要があります。それを行う方法は、Java とフレームワークの実装によって異なりますが、それが取るべき方向です。ブラウザのバージョン、モバイルなどの文字列を調べる必要があります...
私のMacからのリクエストは次のとおりです。
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_5) AppleWebKit/536.30.1 (KHTML, like Gecko) Version/6.0.5 Safari/536.30.1
そして、ここで私のWindowsサーバーから:
Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)
そして、ここに私のiPhoneから:
Mozilla/5.0 (iPhone; CPU iPhone OS 6_1_3 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10B329 Safari/8536.25