在Qt中,对于QNetworkAccessManager
,我们知道当服务器返回HTTP 401代码时会调用authenticationRequired()
。
假设用户输入了凭据,密码不正确。在这种情况下,如何检测密码是否错误并取消请求?
此外,SDK说
QNetworkAccessManager
将在内部缓存凭据,如果服务器再次需要身份验证,则会发送相同的值,而不会发出authenticationRequired()
信号。
这意味着如果密码错误,那么流程将永远循环!!!
我错过了什么吗?
提前谢谢
海
答案 0 :(得分:1)
阅读整段,它特意说
如果它拒绝凭证,则会再次发出此信号。
所以这不是问题。