我使用 Lambda Integration 设置 API 网关并遇到了这个问题。
请求URI:https://api-gateway-host/stage/hoge
hoge 不是配置的路径,因此返回:
请求URI:https://api-gateway-host/stage/ho[ge
路径是ho"["ge。它也不是配置的路径,所以我期望相同的结果,但是:
/ho]ge、/ho[]ge、/ho[g]e、/hoge[]和都/hoge[1]返回相同的结果。实际上,如果方括号是在“查询”中,例如/hoge?q=hoge[],它是可以接受的。
有谁知道原因吗?这是Api网关的限制吗?我认为这并不违反RFC。
环境