sko*_*oll 5 amazon-web-services aws-lambda aws-api-gateway
是否可以使用AWS API Gateway(和Lambda)访问原始URL?
另外,是否可以访问未经解码的原始查询字符串参数?
我们正在与第三方服务集成,该第三方服务调用我们的API并对Windows-1252中的查询字符串参数进行编码。(例如,芬兰字母Ä编码为%C4而不是%C3%84)。API网关似乎会自动解码查询字符串参数并采用UTF-8,这意味着Ä(以及Ö和Å)会导致\ ufffd。
妈的,看来真的不可能了……
我开始编写如何将Lambda 代理集成与结合使用event.queryStringParameters,但这会将数据解析为键值对象。
然后我沿着 API Gateway 中的映射模板的道路走下去,但似乎没有任何属性显示整个查询字符串。
尽管我不希望这是真的,但我只能得出结论:这是不可能的......
我认为最好的选择是在客户端将参数编码为 base64,然后使用 Lambda 函数进行解码Object.keys(event.queryStringParameters)[0]。
| 归档时间: |
|
| 查看次数: |
347 次 |
| 最近记录: |