1个不稳定版本
使用旧的Rust 2015
0.0.1 | 2017年9月8日 |
---|
#214 in #web-services
3KB
soap-rs
状态:进行中。
Rust编程语言的SOAP客户端。
本项目不打算用于生产环境。它更适用于学习目的,对我来说,它既是Rust又是SOAP,这是我将要探索的。
客户端计划支持SOAP 1.2和SOAP 1.1。现在我认为只提供1.1和1.2适配器对通用代码库来说会更好。
为测试目的,我使用了一些这里列出的服务。 http://stackoverflow.com/questions/311654/public-free-web-services-for-testing-soap-client
为了提供更好的用户体验,我们正在研究其他平台上功能齐全的SOAP库
- https://php.ac.cn/manual/en/soapclient.soapclient.php
- http://savonrb.com/version3/
- https://github.com/priore/SOAPEngine
- http://www.cs.fsu.edu/~engelen/soap.html
- http://axis.apache.org/axis/
功能
- 支持2001(v1.1)和2003(v1.2)XML模式。
- 支持数组、结构体数组、字典和集合。
- 支持用户自定义对象,包括复杂数据类型的序列化和复杂数据类型数组的序列化,甚至嵌套多级结构。
- 支持ASMX服务、WCF服务(SVC)和WSDL定义。
- 支持基本、摘要和NTLM认证,WS-Security,客户端证书和自定义安全头。
- 使用AES256或3DES加密/解密数据,无需SSL安全。
- 示例服务及其使用方法包含在源代码中。
- 不同的WSDL缓存模块。
- 自定义请求头。
- 使用gzip或其他提供者进行请求压缩。