gpt4 book ai didi

amazon-web-services - 使用 AWS API Gateway 访问原始 url

转载 作者:行者123 更新时间:2023-12-04 20:28:20 25 4
gpt4 key购买 nike

是否可以使用 AWS API Gateway(和 Lambda)访问原始 url?

或者,是否可以访问原始的、未解码的查询字符串参数?

我们正在与第三方服务集成,该服务调用我们的 API 并编码来自 Windows-1252 的查询字符串参数。 (例如,芬兰语字母 Ä 被编码为 %C4 而不是 %C3%84)。 API Gateway 似乎会自动解码查询字符串参数并假定为 UTF-8,这意味着 Ä(以及 Ö 和 Å)结果为\ufffd。

供引用:https://www.w3schools.com/tags/ref_urlencode.asp

最佳答案

该死的,看起来真的不可能……

我开始写如何使用 Lambda Proxy Integrationevent.queryStringParameters ,但这会将数据解析为键值对象。

然后我走上了Mapping Templates的路在 API Gateway 中,但似乎没有任何属性可以显示整个查询字符串。

尽管我不希望这是真的,但我只能得出结论,这是不可能的......

我认为您最好的选择是在客户端将参数编码为 base64,然后使用 Object.keys(event.queryStringParameters)[0] 在 Lambda 函数中进行解码。 .

关于amazon-web-services - 使用 AWS API Gateway 访问原始 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52777868/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com