3

在 Qt 中,QNetworkAccessManager我们知道authenticationRequired()当服务器返回 HTTP 401 代码时调用它。

假设用户输入了凭证并且密码不正确。在这种情况下如何检测密码是否错误并取消请求?

此外,SDK 说

QNetworkAccessManager将在内部缓存凭据,如果服务器再次要求身份验证,将发送相同的值,而不发出authenticationRequired()信号。

这意味着如果密码错误,则进程将永远循环!

我错过了什么吗?

先感谢您

4

1 回答 1

1

阅读整段,它特别说

如果它拒绝凭据,则将再次发出此信号。

所以这不是问题。

于 2011-11-09T17:49:59.977 回答