gpt4 book ai didi

aws-api-gateway - 如何强制 API Gateway 不解码参数或 CloudSearch 期望解码的斜杠?

转载 作者:行者123 更新时间:2023-12-05 07:49:36 25 4
gpt4 key购买 nike

我目前正在将 Amazon CloudSearch 与前端应用程序集成。由于已知的 CORS 问题,我也被迫使用 API 网关。

出现的问题是,前端 CloudSearch 库发送带有编码参数的 url。这些参数由 API 网关接收、解码并转发到 CloudSearch。

有没有办法配置 CloudSearch 以接受解码的斜杠?有没有办法让API Gateway在转发时不解码参数?

最佳答案

如果没有具体示例,我无法确定您遇到的确切问题。我假设您将查询字符串参数传递到 API Gateway,然后将该参数作为另一个查询字符串参数传递到 CloudSearch。

这是预期的行为:当您将查询字符串参数传递给 API 网关时,它将首先对参数值进行 url 解码。这将解码任何百分比编码的字符,无论原始字符是否需要百分比编码以符合 URL RFC。如果参数作为查询字符串参数传递给集成端点,则 API 网关将通过百分比对参数值进行 URL 编码,仅对查询字符串值中出现的无效字符进行编码。

基于此行为,尚不清楚如何将已解码的斜杠传递到 CloudFront。如果你能提供一个具体的例子,我可以进一步调查。

关于aws-api-gateway - 如何强制 API Gateway 不解码参数或 CloudSearch 期望解码的斜杠?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37199004/

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