2009-05-26 5 views
3

Cela a probablement autant à voir avec les rails que authlogic, mais je suis assez bloqué. Si j'utilise curl pour demander un url comme suit:Authlogic fonctionne via curl mais pas le navigateur

curl http://neevor:[email protected]:3000/users/alerts/1.xml 

J'obtiens le résultat désiré. Cependant si j'essaye de faire la même chose using un navigateur j'obtiens:

Redirected to http://192.168.0.49:3000/login 
Filter chain halted as [:require_login] rendered_or_redirected. 

qui est la page de connexion normale.

Nous vous remercions de votre aide.

Répondre

0

Quel navigateur utilisez-vous? Certains navigateurs ne permettent pas de transmettre le nom d'utilisateur et le mot de passe dans une URL de ce type, par exemple, IE has stopped allowing this. Je crois que FireFox interdit cela aussi.

+0

J'ai essayé Firefox, Chrome et Safari pour Windows. J'ai également créé une application de démonstration en utilisant le android sdk qui utilise le protocole javascript HttpURLConnection et cela ne fonctionnerait pas non plus avec ça, je suis très nouveau sur Java, donc cela pourrait être un autre problème. –

+0

Peu importe, vous l'avez compris. J'ai utilisé String encodedAuthorization = Base64.encodeBytes (("nom d'utilisateur: mot de passe"). GetBytes()); pour gérer l'authentification HTTP préemptive et cela a fonctionné comme un charme. –

Questions connexes