SUDS可以针对XSD验证对象吗?

时间:2012-10-05 14:29:46

标签: python web-services xsd wsdl suds

使用Python我将SUDS用于Webservice客户端。

在调用webservice之前,参数将在代码中构建。

其中一个参数被定义为例如4到8个字符之间的字符串。

是否可以在发送之前验证这样的参数?

1 个答案:

答案 0 :(得分:0)

快速查看the code,看起来只会处理“枚举”限制。 SUDS不应该违反长度限制,但也不会强制执行。

doctor模块为代码提供了一个接口,用于检查模式(旨在将其修复到可能被破坏的位置。)您可以使用它来查找其他限制您希望强制执行并构建某种代理,以便在需要时执行此操作。或者,如果你需要处理它的地方数量相对较小而且是静态的,那么手工编写一些包装可能更容易。