我的 suds 传输配置为针对服务执行身份验证。我想重用传输对具有相同身份验证的同一服务器发出 GET 和 POST 请求。有没有办法通过 suds 传输发出正常的 HTTP 请求?
问问题
1014 次
1 回答
2
这很简单,与使用 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()
更好的方法可能是使用 method transport.u2open(request)
,它只接受一个 urllib2 请求,但添加了任何额外的身份验证处理程序。
于 2011-01-04T14:23:26.703 回答