在Qt中,对于QNetworkAccessManager
,我们知道服务器返回HTTP 401代码时将调用authenticationRequired()
。
假设用户输入的凭据为空,密码错误。在这种情况下,如何检测密码是否错误并取消请求?
另外,SDK说
QNetworkAccessManager
将在内部缓存凭据,如果服务器再次要求身份验证,则将发送相同的值,而不会发出authenticationRequired()
信号。
这意味着如果密码错误,则过程将永远循环!
我想念什么吗?
先感谢您
海
最佳答案
阅读整个段落,它特意地说
如果拒绝凭证,则将再次发出此信号。
所以这不是问题。
关于qt - Qt QNetworkAccessManager中止身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8065254/