如何为AWS SDK 3设置非唯一查询参数



我正在尝试使用AWS SDK3的HTTPRequest和QueryParameterBaghttps://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-dynamodb/interfaces/queryparameterbag.html

我有查询参数,并且端点期望";id=xxx&id=yyy&id=&";。不幸的是queryParameterbag是一个映射,所以我不能将这些值设置为单独的条目。如果我使用数组选项;id=xxx,yyy">

有没有一种方法可以设置";查询";queryParameterBag的一部分与具有相同关键字的查询参数?

edit:我问这个问题的另一个原因是httprequest的aws-sdk3 signer.sign最终只使用了我放入queryparameterbag中的一个id param,但在服务器端,签名会出错,因为它需要:

The Canonical String for this request should have been
GET
<path>
id=1&id=43

好的,我最初的问题更多地与预期有关,AWS签名计算将规范字符串设置为id=1&id=2,而不管其id=1、2还是id=1&id=2.

我的问题是,当我更新为使用sdk v3签名签名时,我在中设置的选项不正确。

最新更新