You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AWS Lambda接收的JSON Body被截断引发500错误排查求助

AWS Lambda接收的JSON Body被截断引发500错误排查求助

大家好,我最近碰到一个头疼的问题:用Node.js写了一个AWS Lambda的POST处理函数,通过API Gateway接收请求,但每次调用都会返回500错误。

我发送的请求Body是完整的JSON结构:

{
  "toBeUpdated": [
    {
      "invoiceNumber": "305280",
      "factoryCode": "IKC",
      "invoiceStatus": "AUTOMATCH FAILED"
    }
  ],
  "nextStatus": "CANCELLED"
}

查CloudWatch日志的时候发现,Lambda接收到的请求Body居然被截断了!日志里的event最后一段是这样的:

"body":"{\n    \"toBeUpdated\": [\n        {\n            \"invoiceNumber\": \"305280\",\n            \"factoryCode\": \"IKC\",\n            \"invoi","isBase64Encoded":false}}

能明显看到invoiceStatus字段还没写完就被切成了"invoi",这直接导致JSON解析失败,触发了默认错误捕获返回500。

补充下:Lambda的内存是足够的,调用时只用到了175MB/512MB,排除内存不足的问题。

有没有大佬能帮忙分析下这到底是哪里出问题了?


备注:内容来源于stack exchange,提问作者Harit Saxena

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 09:48:09