我正在使用需要有效的用户名/密码的网络服务.从PyQt,我正在使用QNetworkAccessManager访问网络服务,该网络服务会发出
authenticationRequired (QNetworkReply*, QAuthenticator*)
当(显然)需要身份验证时发出信号.当我填写用户和psswd
QAuthenticator,一切正常.但是,当用户无效时,我看不到如何中断循环.
从用于身份验证的文档中需要:
“如果拒绝凭证,该信号将再次发出.”
对于无效的凭证,此信号一次又一次地发出,并且
再次…查看答复中的错误代码显示为0.应该如何中断或处理此循环,使其以错误终止?
解决方法:
是的,很奇怪.我之前所做的是检查是否已经使用这些详细信息进行了身份验证,然后再致电QNetworkReply.abort()