跳转到主要内容

使用lxml和requests构建的SOAP客户端。

项目描述

Rinse是一个Python SOAP客户端,使用lxmlrequestsdefusedxml

Latest Version Latest Version Documentation Build Status Coverage

Rinse与Python 2和Python 3都兼容。持续集成测试针对最新的python 2.7,python 3.3和python 3.4版本执行。

“rinse”这个名字指的是其字典意义,例如用水清除某物上的肥皂泡。

冲洗的目标是成为一个专注于通过HTTP/HTTPS进行SOAP调用的最小功能集的SOAP客户端。支持常见的SOAP扩展,包括WSA(WS-Addressing)和WSSE(WS-Security)。冲洗原则上支持WS-I基本配置文件2.0规范,但采取务实的方法来实现合规性,具体目标和约束如下。

使用冲洗作为SOAP服务(SOAP服务器)的一部分是不受支持的。我们建议服务器应使用JSON在RESTful HTTP(S)上进行数据交换,而不是提供SOAP服务。我们不是唯一这样做的人——Google早在2009年就宣布了放弃SOAP的计划。

通过使用defusedxml库来解析XML数据,提高了安全性,从而最大限度地减少从不受信任的来源解析和处理数据的风险。待办事项:实现SSL证书固定,以确保使用冲洗的客户端只向预期服务器披露信息并解析信息。

冲洗支持在给定的WSDL文件中验证SOAP消息是否符合XSD(XML模式定义)模式指定的模式,但不能在运行时生成SOAP服务绑定。未来的开发可能提供从WSDL生成绑定的支持,形式为Python源文件。不太可能支持动态(运行时)绑定。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码发行版

rinse-0.5.0.tar.gz (24.5 kB 查看散列值

上传时间

由支持