2011-06-15 5 views
1

Certaines actions de mon application nécessitent qu'un utilisateur se connecte sur le site Web et d'autres nécessitent l'authentification d'une «personne» (un utilisateur d'application mobile, essentiellement). Afin de savoir si j'ai besoin de pousser la requête en cours via l'authentification mobile, j'aimerais pouvoir savoir si la requête provient d'un navigateur ou d'un iphone par exemple.La meilleure façon de différencier les demandes de navigateur et les demandes des applications mobiles?

Y at-il un en-tête de demande ou quelque chose que je peux regarder pour cela?

merci, max

Répondre

1

jeter un oeil à mobile_fu

+0

C'est vraiment intéressant, merci @cbrulak. Cependant, le format des demandes de l'application mobile en question est xml, donc je ne veux pas qu'il passe à: mobile. Je m'en souviendrai certainement pour le futur. J'ai fini par faire ceci: 'if request.env ['HTTP_USER_AGENT'] = ~/MobileAppName | libcurl /'. (libcurl est juste là, donc je peux simuler l'application mobile de curl) –

Questions connexes