2

AJAX リクエストで HTTP 基本認証を使用しています。Firefox 3 は愚痴をこぼし、失敗した認証情報のダイアログ ボックスを常に表示します。

この質問は、ブラウザーと JS の問題の一部をまとめたものです。クライアント側では未解決であることがわかります。幸いなことに、サーバーを変更する自由が少なくともいくらかあり.htaccessます。ファイルを変更できます。

基本的に、Firefox は WWW-Authenticate ヘッダーを検出すると、認証を再試行します。 ファイルを変更して、AJAX リクエストに対してのみそのヘッダーを抑制することはできますか? .htaccess もしそうなら、どのように?必要に応じて、XHR リクエストでカスタム ヘッダーを渡すことができます。

現在の様子は次のとおりです。

AuthType Basic
AuthUserFile /www/private/.htpasswd
AuthName "Private Collection"
require valid-user
4

1 に答える 1

0

nodejsで書かれたプロキシを介して解決した同様の問題に直面しました。おそらくこれはあなたを助けることができます:ジャージーで独自のサービスのプロキシ/ラッパークラスを書く

于 2011-03-31T11:02:22.533 に答える