【问题标题】:setting username and password in the http header for a SOAP request message using zeep (python)?使用 zeep (python) 在 SOAP 请求消息的 http 标头中设置用户名和密码?
【发布时间】:2016-06-10 19:28:51
【问题描述】:

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

【问题讨论】:

    标签: python web-services soap passwords zeep


    【解决方案1】:

    Zeep 使用 requests 库处理 http 请求。请求会话的地址为client.transport.session

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

    【讨论】:

      【解决方案2】:

      这个很好用

      client.transport.session.headers.update({'yourHeader': 'yourValue'})
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-02-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多