API Gateway HTTP API 代理集成会重新编码查询参数。

0

【以下的问题经过翻译处理】 你好,

这是我的配置: mydomain.com -> API GW自定义域 -> HTTP API -> 路由(/api/{+proxy}) -> VPCLink -> ALB -> HTTPS监听器 -> TargetGroup (Type: Instance) -> ECS Fargate Service

我们的前端客户端将一个数组作为查询参数发送,但API GW对参数进行编码,导致Fargate应用程序无法处理参数。 例如,假设客户端发出此请求:https://mydomain.com/hello/world?key=value1,value2,value3 在后端捕获的请求为:https://mydomain.com/hello/world?key=value1%2Cvalue2%2Cvalue3

如何防止这种行为?有没有任何方法?

谢谢。

1 回答
0

【以下的回答经过翻译处理】 我们通过在后端应用程序上解码参数来解决了问题。由于API Gateway,针对这个特定问题没有配置选项。

profile picture
专家
已回答 7 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则