我的suds传输被配置为对服务执行身份验证。我希望重用传输来对具有相同身份验证的同一服务器发出GET和POST请求。有没有一种方法可以用suds传输发出正常的HTTP请求?
发布于 2011-01-04 22:23:27
它很简单,非常类似于使用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请求,但添加了任何额外的身份验证处理程序。
https://stackoverflow.com/questions/4522608
复制相似问题