繁体   English   中英

Api Gateway 是否允许没有请求正文的 post 请求

[英]Does Api Gateway allow post request without request body

我已经创建并指定了路径参数作为 id 并使用它从 db 获取数据,然后使用 http 从数据库发布数据。 我正在使用 AWS ApiGateway 来管理此端点,但是,当我传递 id 并尝试在没有请求正文或一些随机有效请求正文的情况下测试 api 网关上的端点时,它显示:

"errors": [
        {
          "title": "Error in API Gateway",
          "code": "DEFAULT_5XX"
        }
      ]

它还在日志中显示以下内容:

Illegal character in path at index 101: http://example.local/orders/items/create/{id}

要回答您的问题,是的,我们可以在没有正文的情况下在 API Gateway 上进行 POST。 错误很明显,它是路径中的非法字符。

AWS FAQ 上有一篇关于此的帖子 解决方案是在集成请求窗格中添加一个代理路径变量,这样它就不会对路径的这个特定路径运行任何验证检查。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM