是否有任何示例代碼可以幫助我滿足以下要求。 我在WSO2 API管理器中發佈了Rest APIs,我想攔截我自己的API輸入字段驗證,如輸入參數格式和值等每個API。如果驗證成功,那麼API管理器應該允許請求調用後端,否則用錯誤信息拒絕請求。wso2 API管理器API請求輸入字段的自定義驗證
我已經去了一些文件,我明白我們可以通過添加中介擴展和自定義處理程序來實現此目的,但是我找不到任何示例代碼。
https://docs.wso2.com/display/AM140/Adding+a+Mediation+Extension
如果我們正在編寫自定義處理程序,我們應該把它寫爲每個API和做API聯會文件配置的變化? 我想有一個處理程序將調用所有API,處理程序將執行適用於該特定API的相應方法。
Thanks Abimaran !!我認爲這可以幫助我,會嘗試一下,讓知道。 – siva
@Ahhimaran:我試着用上面的選項,我可以看到自定義處理程序正在調用所有的API,但是我無法獲取POST請求的JSON有效負載/輸入參數。你可以讓我知道如何使用MessageContest對象獲取輸入參數。我知道WSO2 AM會將JSON請求轉換爲xml,一旦調用實際的後端休息服務WSO2 AM,它將再次從xml轉換爲JSON。 – siva
你有沒有得到任何迴應?如何發送發佈請求和驗證。 – Dileephell