你能否推荐一个可以接受WS-Attachments的Python SOAP客户端?

3

我已经阅读了关于SudsZSI这两个Python SOAP库的不同评价。然而,我不确定它们是否支持WS-Attachments。我更倾向于使用Suds(似乎更加简单),但我会根据我的需求选择适合我的库。

3个回答

1

根据您的需求,我建议使用ZSI。从它的文档中可以看出:

它还可以用于使用SOAP消息和附件构建应用程序。

虽然他们的网站不如Suds漂亮,但是该软件包包含了有前途的文档。

SOAPpy在其待办事项列表中支持附件。Suds没有在任何地方提到“附件”一词。如果您需要附件并且不想自己实现它们,则ZSI是您的选择。


是的,Python中的SOAP支持很糟糕。说真的。 - vezult
@vezult:您是在这里使用泡沫附件制作了肥达主机的人吗?https://fedorahosted.org/suds/attachment/ticket/350/soap_attachments.py?如果是您,我有以下关于此帖子的问题,我在这里进行了说明:http://stackoverflow.com/questions/6601107/how-to-send-a-file-through-soap-in-python - Philippe Carriere

1

我相信soaplib可以处理附件。只是我不确定它在WS-Attachments方面的兼容性如何,因为他们没有宣传。

这是一个示例客户端,他们的话,允许“多部分mime负载”:

helloworld_attach.py


0
在我的经验中,Suds 是唯一真正可用的 Python 包。我没有使用附件。

你尝试过ZSI吗?如果是,你遇到了什么问题? - Huuuze

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接