use*_*521 22 amazon-web-services aws-api-gateway
我在AWS API网关中创建了具有以下端点的简单API:
POST /v1/users
Run Code Online (Sandbox Code Playgroud)
在方法执行/方法请求中,我添加了请求模型:
此模型架构如下所示:
但是,当我使用json body向该端点发出请求时,{ "foo": "bar" }它不会拒绝它并执行我的lambda函数...
那么,如果没有用于验证请求,为什么还有定义JSON模式的选项呢?
IAm*_*dge 19
试着自己解决这个问题,我看到你们几个小时前才问过这个问题!
到目前为止,我发现的唯一参考是:
http://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-method-settings.html
对于非GET方法类型,请展开"请求模型",对于"内容类型"和"模型名称",键入内容类型,然后选择将调用者提供的数据转换为预期格式的模型名称.
所以似乎更多的是转型而不是验证 - 但它并不是特别清楚它是如何实际运作的.
UPDATE
我刚注意到这个HackerNews主题:
https://news.ycombinator.com/item?id=9880683
其中一位AWS工程师在那里做出回应,并说:
验证不需要模型.它们仅用于在客户端SDK中生成对象.
| 归档时间: |
|
| 查看次数: |
5798 次 |
| 最近记录: |