[英]Validate API Manager's payload against JSON Schema
我們正在使用WSO2 API Manager,其中定義了許多API。 我在每個API中都定義了完整的JSON模式。 有誰知道如何根據API定義中的json模式驗證有效負載(而不是制作xsd等)? 此外,如何讓APIM完全驗證參數?
當前,APIM似乎無視JSON架構和參數約束(必需,數據類型等)。 它似乎只在APIM的swagger.ui部分中起作用。 (顯然這還不夠)
任何幫助深表感謝
當前,WSO2 API Manager(使用ESB驗證底層的中介器)沒有一流的JSON模式驗證支持。 解決方法是,您必須根據JSON有效負載創建一個XSD結構,然后在驗證中介器中使用它[1]。 我已經在這里解釋了[2]。
但是該功能已經為WSO2 ESB(共享相同的突觸運行時間)[3]實現。 因此,從下一個版本開始,我們將提供本機JSON模式驗證支持。
另外,作為解決方法,您可以使用過濾器介體在某種程度上實現此目的。 但是它不能用於驗證完整的架構。 有關過濾器介體的更多詳細信息,請參閱此[4]文檔
[1] -https://docs.wso2.com/display/ESB490/Validate+Mediator
[2] -http://sanjeewamalalgoda.blogspot.com/2016/08/how-to-validate-json-request-pay-load_8.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.