使用lxml和requests构建的SOAP客户端。
项目描述
Rinse是一个Python SOAP客户端,使用lxml,requests和defusedxml。
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的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 0fa6dc44fc4691a0d01d60a74b60d8a6ad908733626476669277d75244126320 |
|
MD5 | 5a918a02b9b76dd6be30c6ca199da05b |
|
BLAKE2b-256 | 08c68251bd6e39c9568360af16654d2a06c8927b05d2994e1403fafd1d514bee |