我正在使用 Python Suds 连接到 Web 服务,并且我想使用 MTOM encrpytion 来发送 XML 消息。我浏览了网络并看到了 PHP 等库,但没有看到 Python 库。任何人都可以推荐一个好的 MTOM 库以最好地与 SUDS 一起使用。
感谢您的任何建议。
这取决于您是在谈论 MTOM 加密还是编码。如果您在谈论加密,那么您很可能正在寻找 WS 安全解决方案。在这种情况下,PyXMLSec是 XML 加密和数字签名的好选择。但是,我会警告不要使用 XML 加密,因为它已损坏。相反,您可以使用GPG 加密或类似的东西。
如果您在谈论 MTOM 编码,那么我认为没有开箱即用的解决方案可以满足您的要求,但应该不会那么难。MTOM 使用 MIME 附件发送二进制数据。您应该能够使用 Python 内置的email.mime 包来创建 MIME 消息。