使用Django发送SOAP请求

时间:2014-09-18 17:27:18

标签: django soap pysimplesoap

第一次使用SOAP并想知道如何使用django创建简单的SOAP请求?我还没有尝试过设置pysimplesoap,我首先想要建立一个与webservice的连接。

我有一个XML标题和正文的字符串

xml_header = ""
xml_body = ""

如何发送此请求并等待回复?

编辑:我使用Python 3.4 for SUDS不是一个选项

2 个答案:

答案 0 :(得分:2)

一种方法是在视图中使用Suds库:https://fedorahosted.org/suds/

文档:https://fedorahosted.org/suds/wiki/Documentation

答案 1 :(得分:2)

另一个值得检查的图书馆是Zeep。

使用SUDS几乎不可能实现一些更复杂的SOAP事务,但在ZEEP中很简单。

http://docs.python-zeep.org/en/master/