Python では、Web サービス クライアントに SUDS を使用します。
Web サービスを呼び出す前に、パラメータがコードに組み込まれます。
パラメータの 1 つは、たとえば 4 ~ 8 文字の文字列として定義されます。
そのようなパラメーターを送信する前に検証することは可能ですか?
Python では、Web サービス クライアントに SUDS を使用します。
Web サービスを呼び出す前に、パラメータがコードに組み込まれます。
パラメータの 1 つは、たとえば 4 ~ 8 文字の文字列として定義されます。
そのようなパラメーターを送信する前に検証することは可能ですか?
コードをざっと見てみると、「列挙」制限のみが処理されているように見えます。SUDS は長さの制限を破るべきではありませんが、それを強制することもありません。
このdoctor
モジュールは、スキーマを検査するためのコード用のインターフェースを提供します (壊れている可能性のある場所を修正することを目的としています)。それを使用して、適用したい他の制限を探して、プロキシを構築することができます。必要に応じてそうするためのある種の。または、処理する必要がある場所の数が比較的少なく静的である場合は、いくつかのラッパーを手動で記述する方が簡単な場合があります。