Aws lambda lambda调用中缺少多值QueryStringParameters

Aws lambda lambda调用中缺少多值QueryStringParameters,aws-lambda,aws-api-gateway,Aws Lambda,Aws Api Gateway,我调用了一个连接到Lambda函数的API网关。我希望看到多值querystringparameters作为事件输入到我的处理程序中的一个键 相反,我在queryStringParameters 例如,这个电话: 生成以下事件条目: “queryStringParameters”:{“a”:“1,2,3”} 我尝试将所有内容都作为代理集成,首先要做: GET/{proxy+} 然后通过这样做: ANY/{proxy+} 没有运气 发生了什么事?经过一番挖掘,我在设置集成时发现了一个选择有

我调用了一个连接到Lambda函数的API网关。我希望看到
多值querystringparameters
作为
事件
输入到我的处理程序中的一个键

相反,我在
queryStringParameters

例如,这个电话:

生成以下事件条目:

“queryStringParameters”:{“a”:“1,2,3”}

我尝试将所有内容都作为代理集成,首先要做:

GET/{proxy+}

然后通过这样做:

ANY/{proxy+}

没有运气


发生了什么事?

经过一番挖掘,我在设置集成时发现了一个选择有效负载版本(1或2)的选项。您当前可以在此处阅读有关有效负载版本格式的信息(有点像,细节有点轻):

该链接的主要优点是版本2没有
多值QueryStringParameters
,而是将重复的参数连接在一个逗号分隔的列表中(如观察到的)


我还没有用带有逗号的值测试过它是如何工作的://

谢谢你把它挖掘出来,Jimbo,你帮了我的忙。