gpt4 book ai didi

python - zeep - 禁用警告 "Forcing soap:address location to HTTPS"

转载 作者:行者123 更新时间:2023-12-04 12:02:42 27 4
gpt4 key购买 nike

我正在使用 zeep包以访问 https 上的某些 API,并在每个连接上打印出警告(到 stderr):

Forcing soap:address location to HTTPS

我做了一些搜索,发现负责的行是 this。 ,这意味着这是模块的日志记录级别的结果。更改日志级别似乎需要编辑 this file .

这对我来说是一个糟糕的解决方案,因为我希望能够在运行时关闭这个警告,因为使用这个包的应用程序将是一个卡住的应用程序(一个 exe)。

如果这是相关的,这些是显示该警告所需的最少行(尽管很明显,这里的域是虚构的,用户和密码也是如此):
import zeep
client = zeep.CachingClient('https://api.somedomain.com/Services/ApiService.svc?singleWsdl')
client.service.VerifyLogin('user', 'pass')

我知道 zeep客户端可以设置为不强制使用 https,但我认为这会降低连接的安全性? (毕竟,我将用户名和密码作为没有 https 的明文传递)

最佳答案

如果您想更具体地使用日志级别切换,为了不漏掉整个 zeep 模块中的其他警告,您可以像下面这样设置它:

logging.getLogger('zeep.wsdl.bindings.soap').setLevel(logging.ERROR)
这将阻止仅针对肥皂绑定(bind)类的警告消息,而不是针对其余类。

关于python - zeep - 禁用警告 "Forcing soap:address location to HTTPS",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58662933/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com