0

基本認証を必要とする Cordova ベースのアプリケーションがあります。認証は、AJAX を使用して JavaScript で行われます。ユーザーが無効な資格情報を入力すると、クライアントがサーバーから送信された 401 Unauthorized 応答を受信しないという問題が発生しています。代わりに、要求がタイムアウトします。このスレッドで提案されているように async:false パラメーターを設定することで、iOS でこれを解決できました: iOS: XMLHttpRequest を使用した認証 - 401 応答の処理 が、Android では問題を解決しません。これを解決する方法について何か提案はありますか? ユーザーが無効なパスワードを入力したことをタイムアウトまで待機させるのは最適ではありません。前もって感謝します!

4

1 に答える 1

0

IBMdeveloperWorksフォーラムhttp://www.ibm.com/developerworks/forums/post!reply.jspa?threadID=470690の同じ質問から判断すると、これはWorklight関連の質問のようです。

====

Basic Authenticatorは、モバイルアプリケーションのコンテキストで使用するためのものではありません。このために、アダプタベースの認証を使用することをお勧めします。

アダプタベースの認証では、タイムアウトに加えてonSuccessとonFailureもあります。したがって、誤った資格情報を提供した場合、タイムアウトを待つ必要はなく、onFailureが発生します。

IBMWorklightの「はじめに」ページで次のトピックを参照してください。

より具体的には:

于 2013-02-10T08:20:32.727 に答える