python - 使用嵌套 json 测试 aws lambda python 函数
问题描述
下面是我想作为测试事件输入的内容,也是我的 lambda python 函数知道如何处理的内容。
{
"body": '{"email":"example@example.com","password":"Example1"}',
"path": "/SignIn"
}
但是,您不能将其配置为 aws lambda 中的测试事件,因为您会收到以下 - 有点合理 - 错误:
There is an error in your JSON event. Please correct it before saving.
这是有道理的,因为 JSON 中不应该有任何单引号。但是,如果我也使用所有双引号,它也不起作用。
有任何想法吗?漏洞?
解决方案
你可以做这样的事情
{
"body": "{\"email\":\"example@example.com\",\"password\":\"Example1\"}",
"path": "SignIn"
}
但是然后执行 json.loads() 并摆脱“”,但理想情况下我永远不会像这样在 API 有效负载上发送密码!
推荐阅读
- scala - 蛇游戏scala中的苹果位置
- sql - 在 MS SQL 中验证数据正确性的最佳实践
- node.js - 使用 nodejs 服务器设置 Vue.js
- javascript - 按特定顺序对 JS 数值数组进行排序
- laravel - Laravel 8 基于类的模型工厂
- python - 如何使用 docker 高效地输入文件
- python - 谁能告诉我如何用相同的按钮解决 python gui tkinter 但在不同的 MySQL 表中单独工作
- java - MTLS 和 http 客户端连接池使用情况
- sql - 我们可以更新 SQL 中除一列之外的所有列吗?
- c# - 使用 FileStream 从原始文件中读取从“开始”到“停止”的十六进制值