【问题标题】:How do I make a normal HTTP request with a suds transport?如何使用 suds 传输发出正常的 HTTP 请求?
【发布时间】:2010-12-23 21:29:07
【问题描述】:

我的 suds 传输配置为针对服务执行身份验证。我想重用传输对具有相同身份验证的同一服务器发出 GET 和 POST 请求。有没有办法通过 suds 传输发出正常的 HTTP 请求?

【问题讨论】:

    标签: python suds


    【解决方案1】:

    这很简单,与使用 urllib 非常相似,但必须使用 suds.transport.Request()。给定一个 suds 客户client:

    from suds.transport import Request
    
    transport = client.options.transport
    request = Request('http://www.example.org/document.html')
    document = transport.open(request).read()
    

    更好的方法可能是使用方法transport.u2open(request),它只接受一个urllib2请求,但添加了任何额外的身份验证处理程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-10-20
      • 1970-01-01
      • 1970-01-01
      • 2017-03-06
      • 1970-01-01
      • 1970-01-01
      • 2022-07-02
      相关资源
      最近更新 更多