簡體   English   中英

在為一個端點使用多個模式的情況下,從 AWS 網關驗證器獲取詳細的錯誤消息

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

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