簡體   English   中英

根據JSON模式驗證API Manager的有效負載

[英]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

[3] -https://wso2.org/jira/browse/ESBJAVA-4640

[4] -https://docs.wso2.com/display/ESB480/Filter+Mediator

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM