4

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

4

2 回答 2

7

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

所以做类似的事情client.transport.session.headers.update({})应该有效。请参阅http://docs.python-requests.org/en/master/user/advanced/#session-objects

于 2016-06-11T08:38:06.280 回答
1

这个很好用

client.transport.session.headers.update({'yourHeader': 'yourValue'})
于 2017-09-02T18:01:10.423 回答