1个不稳定版本

使用旧的Rust 2015

0.0.1 2017年9月8日

#214 in #web-services

MIT许可

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库

功能

  • 支持2001(v1.1)和2003(v1.2)XML模式。
  • 支持数组、结构体数组、字典和集合。
  • 支持用户自定义对象,包括复杂数据类型的序列化和复杂数据类型数组的序列化,甚至嵌套多级结构。
  • 支持ASMX服务、WCF服务(SVC)和WSDL定义。
  • 支持基本、摘要和NTLM认证,WS-Security,客户端证书和自定义安全头。
  • 使用AES256或3DES加密/解密数据,无需SSL安全。
  • 示例服务及其使用方法包含在源代码中。
  • 不同的WSDL缓存模块。
  • 自定义请求头。
  • 使用gzip或其他提供者进行请求压缩。

无运行时依赖