我正在尝试命中我的API Gateway端点,但是path参数包含空格。在AWS端如何处理?我需要使用encodeURI
还是由AWS处理?
当前,我正在尝试使用地址从DynamoDB中获取数据。我们只说地址是123 Abc St.
DynamoDB的地址存储为123 Abc St.
-我是否应该将其更改为123%20Abc%20St.
并以此存储?我的API端点是https://123abc.execute-api.us-west-1.amazonaws.com/test/${address}
。我是否可以将字符串123 Abc St.
传递到我的请求中?
这是一个示例请求:
let getInfo = async (address) => {
let { data: { Item } } = await axios.get(`https://123abc.execute-api.us-west-1.amazonaws.com/test/${address}`)
return Item
}
当前,当我运行它时,它不返回任何内容-我认为这是因为请求对其进行了编码,并且我的数据库与该参数不匹配。我该怎么办?
答案 0 :(得分:0)
我想提出2个更改。