Could not parse request body into json: Unrecognized token 'xxx': was expecting ('true', 'false' or

在调用AWS Lambda函数时遇到InvalidRequestContentException,原因是请求体不能解析为JSON。错误提示'Unrecognized token...',解决方案是确保输入的JSON字符串正确包含双引号。文中还提及Python使用requests库时的类似问题,需检查POST数据的格式是否符合JSON标准。
摘要由CSDN通过智能技术生成

调用 Lambda 函数时你可能遇到以下错误:

==================== INVOCATION ERROR ====================

com.amazonaws.services.lambda.model.InvalidRequestContentException: Could not parse request body into json: Unrecognized token 'first': was expecting 'null', 'true', 'false' or NaN

 at [Source: [B@1bc84b8d; line: 1, column: 7] (Service: AWSLambda; Status Code: 400; Error Code: InvalidRequestContentException; Request ID: 946370eb-33cc-11e8-ada5-xxxxxxxxxxx)


这是因为在调用时输入的参数格式不对!

输入的JSON字符串需要添加双引号


调用成功可以看到以下控制台输出:

Skip uploading function code since no local change is found...

Invoking function...

==================== FUNCTION OUTPUT ====================

"Hello, first lambda!"

==================== FUNCTION LOG OUTPUT ====================

START RequestId: fddbb722-33cc-11e8-8d29-xxxxxxx Version: $LATEST

Input: first lambdaEND RequestId: fddbb722-33cc-11e8-8d29-xxxxxxxxxxx

REPORT RequestId: fddbb722-33cc-11e8-8d29-xxxxxxxxx Duration: 18.62 ms Billed Duration: 100 ms Memory Size: 256 MB Max Memory Used: 43 MB


2018-07-12更新

有小伙伴使用Python时遇到类似的问题

  • s.headers.update(headers)
    result = s.post(url, data=data)

    python3 使用requests 去POS请求一个接口,结果服务器报错了

错误提示是JSON 解析错误,在post之前需要对字典进行处理吗?

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值