スイート内で一致するレスポンダーを見つける前に、すべての受信リクエストを検証するには、応答条件適用前出力を利用できます応答条件適用前出力を使用すると、検証ツールを実行し、結果をデータバンク変数に保存して、リクエスト ボディ応答条件またはカスタム応答条件の一部として使用できます。この構成により、無効なリクエストをフィルタリングし、カスタマイズ可能なエラーメッセージで応答できるため、各レスポンダーでロジックを重複させることなく、すべてのリクエストに一貫した検証ルールを簡単に適用できます。
この例では JSON バリデータを使用していますが、他のバリデータやツールでもプロセスは同じです。




def correlateOnValidationError(context) {
value = context.getValue("Generated Data Source", "validation_error")
return value != null && value.length() > 0
} |

string-length("${validation_error}") > 0

{
"status": 400,
"error" : "${validation_error}"
} |


