3

Qtでは、サーバーがHTTP401コードを返すときに呼び出されるQNetworkAccessManagerことがわかっています。authenticationRequired()

クレデンシャルがユーザーによって入力され、パスワードが正しくないとします。パスワードが間違っているかどうかを検出し、この場合はリクエストをキャンセルするにはどうすればよいですか?

その上、SDKは言います

QNetworkAccessManagerクレデンシャルを内部にキャッシュし、サーバーが再度認証を必要とする場合、authenticationRequired()シグナルを発行せずに同じ値を送信します。

つまり、パスワードが間違っていると、プロセスは永久にループされます!!!

私は何かが足りないのですか?

前もって感謝します

ハイ

4

1 に答える 1

1

段落全体を読んでください。具体的には

クレデンシャルが拒否された場合、このシグナルが再び送信されます。

したがって、これは問題ではありません。

于 2011-11-09T17:49:59.977 に答える