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
專家
已回答 8 個月前

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南