例如,如果我们想要使用
GET /user?name=bob
要么
GET /user/bob
您如何将这两个示例作为参数传递给Lambda函数?
我在文档中看到了关于设置"映射到"的内容,但我在API网关控制台中找不到该设置.
method.request.path.parameter-name对于parameter-name在"方法请求"页面中定义的路径参数.method.request.querystring.parameter-name对于parameter-name在"方法请求"页面中定义的名称的查询字符串参数.即使我定义了查询字符串,我也看不到这些选项中的任何一个.
我正在使用 AWS Lambda + API Gateway + Serverless (Python)。太棒了!
所以我认为函数中的事件参数包含了很多信息,包括HTTP请求信息
此外,我发现
queryStringParameters
body
Run Code Online (Sandbox Code Playgroud)
是保存 GET 和 POST 参数的键。
"queryStringParameters": {
"name": "me"
},
Run Code Online (Sandbox Code Playgroud)
和
"body": "------WebKitFormBoundaryXAin8CB3c0fwFfAe\r\nContent-Disposition: form-data; name=\"sex\"\r\n\r\nmale\r\n------WebKitFormBoundaryXAin8CB3c0fwFfAe--\r\n",
Run Code Online (Sandbox Code Playgroud)
我怎么能从body键中获取哈希/字典?
谢谢