2009-05-26 9 views
3

これはおそらくauthlogicと同じくらいレールと関係がありますが、私はかなり固執しています。 curlを使用してURLを要求すると、次のようになります。authlogicはcurl経由で作業しますがブラウザでは動作しません

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

私は望ましい結果を得ています。しかし、私がブラウザを使って同じことをしようとすると、私は得る:

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

これは通常のログインページです。

ありがとうございました。

答えて

0

どのブラウザが使用していますか?一部のブラウザでは、そのようなURLにユーザ名とパスワードを渡すことはできません(例:IE has stopped allowing this)。 FireFoxもこれを禁止していると私は信じている。

+0

私はfirefox、chrome、safariをWindows用に試しました。私はまた、Java HttpURLConnectionprotocolを使用するアンドロイドSDKを使用したデモ・アプリケーションを作成しましたが、どちらも問題なく動作しませんでした。 –

+0

気にしないで、あなたはそれを正しくしました。私は使用した 文字列encodedAuthorization = Base64.encodeBytes(( "username:password")。getBytes());プリエンプティブなHTTP認証を処理するには、魅力的に機能しました。 –

関連する問題