[英]Get detailed error message from AWS gateway validator in case of using multiple schemas for one endpoint
我正在使用配置 AWS 網關的 openapi 規范。 我也在使用請求驗證。 如果我在 4xx 錯誤消息的情況下打印出$context.error.validationErrorString
,它可以很好地處理信息性錯誤消息。 (如果缺少請求數據,它會准確寫出缺少哪些請求數據)
如果在 openapi 規范中為端點使用多個模式(使用 oneOf),驗證也有效,但錯誤消息不包含特定消息,只是模式匹配[instance failed to match exactly one schema (matched 0 out of 1)
我認為問題是模式驗證首先發生,所以 api gw 首先拋出這個錯誤。 有沒有可能以這種方式找出確切的請求驗證錯誤是什么,所以也許在 api gw 之前也運行請求驗證?
與 AWS 支持人員確認,目前無法做到這一點。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.