编程语言
首页 > 编程语言> > python-使用QNetworkAccessManager进行Qt HTTP身份验证

python-使用QNetworkAccessManager进行Qt HTTP身份验证

作者:互联网

我正在使用需要有效的用户名/密码的网络服务.从PyQt,我正在使用QNetworkAccessManager访问网络服务,该网络服务会发出

authenticationRequired (QNetworkReply*, QAuthenticator*)

当(显然)需要身份验证时发出信号.当我填写用户和psswd
QAuthenticator,一切正常.但是,当用户无效时,我看不到如何中断循环.

从用于身份验证的文档中需要:

“如果拒绝凭证,该信号将再次发出.”

对于无效的凭证,此信号一次又一次地发出,并且
再次…查看答复中的错误代码显示为0.应该如何中断或处理此循环,使其以错误终止?

解决方法:

是的,很奇怪.我之前所做的是检查是否已经使用这些详细信息进行了身份验证,然后再致电QNetworkReply.abort()

标签:networking,pyqt,qt4,python,qt
来源: https://codeday.me/bug/20191210/2102432.html