簡體   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