【发布时间】:2009-09-25 11:36:23
【问题描述】:
我想将 perl SOAP 客户端转换为 python SOAP 客户端。 perl 客户端的初始化方式如下:
$url = 'https://host:port/cgi-devel/Service.cgi';
$uri = 'https://host/Service';
my $soap = SOAP::Lite
-> uri($uri)
-> proxy($url);
我试图用 suds 0.3.6 在 python 2.4.2 中复制它
from suds.client import Client
url="https://host:port/cgi-devel/Service.cgi"
client=Client(url)
但是在运行这个 python 脚本时我得到了错误
suds.transport.TransportError: HTTP Error 411: Length Required
是因为https还是可能是什么问题? 任何帮助将不胜感激!
【问题讨论】:
-
我前段时间在 suds 网页上开了一张关于这个问题的票(见fedorahosted.org/suds/ticket/259),但到目前为止没有得到任何回应。由于我不再在我的项目中使用 SOAP,所以这个问题对我来说已经过时了。