UserAgent contient des informations sur l'environnement d'utilisation WEB incluses dans l'en-tête de la requête HTTP. Il contient des informations telles que le type de navigateur, la version du navigateur et le type de système d'exploitation du terminal.
L'en-tête de requête HTTP est une information supplémentaire envoyée avec les informations de requête envoyées du navigateur au site Web lors de l'accès au site Web. Il y a des informations telles que UserAgent, Referer (URL de la source du lien), Authorization (informations d'authentification).
Le contrôleur Rails a une méthode d'accesseur qui pointe vers l'objet de requête. En l'utilisant, vous pouvez facilement obtenir l'UserAgent dans le contrôleur comme suit.
request.user_agent
Les informations de demande peuvent être facilement obtenues en utilisant l'objet de demande comme indiqué ci-dessous.
request.url #L'URL entière utilisée dans la demande
request.remote_ip #Adresse IP du client
request.query_string #Caractère de requête d'URL
(référence) [Guide Rails: objet de requête et objet de réponse](https://railsguides.jp/action_controller_overview.html#request%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3 % 82% FA% E3% 83% 88% E3% 81% Réponse A8% E3% 82% AA% E3% 83% 96% E3% 82% B8% E3% 82% A7% E3% 82% FA% E3% 83 % 88)
Recommended Posts