python - 使用 zeep(python)在 SOAP 请求消息的 http header 中设置用户名和密码?

标签 python web-services soap passwords zeep

如何使用 python 的 zeep 在 SOAP 请求消息的 http header 中设置用户名和密码?我相信这就是为什么我收到连接被拒绝错误但无法弄清楚可以在哪里设置 http header 详细信息的原因。我什至尝试在 wsdl 文件上运行 python -mzeep(与创建客户端和调用 Web 服务方法相比),但它仍然无法连接。

最佳答案

Zeep 使用请求库来处理 http 请求。请求 session 作为 client.transport.session 可用。

因此,像 client.transport.session.headers.update({}) 这样的操作应该可行。参见 http://docs.python-requests.org/en/master/user/advanced/#session-objects

关于python - 使用 zeep(python)在 SOAP 请求消息的 http header 中设置用户名和密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37755843/

相关文章:

python - 在 Pandas/Python 中转置复杂的 DataFrame

python - 将一个列表中的当前元素与另一个列表中的下一个元素进行比较

wcf - 消费服务: The type name ‘AAA' does not exist in the type ‘YYY.YYY’ 时出错

c# - 如何从POSTMAN调用WCF服务方法

android - 通过 Retrofit 2 发送 SOAP-XML 请求和获取 SOAP-XML 响应

python-3.x - 使用 zeep 在 DHL-SOAP API 上进行身份验证

python - 如何使用 hashlib 模块修复 Unicode 编码错误?

java - 使用 Axis 调用 Web 服务中的 SOAPACTION_URI_PROPERTY

java - 从命令行或脚本部署 WebService

Python:与 None 的字符串连接返回 None?