【问题标题】:Handle Space in AWS API Gateway API URL - I am using Dynamodb Proxy处理 AWS API Gateway API URL 中的空间 - 我正在使用 Dynamodb 代理
【发布时间】:2019-08-14 18:55:41
【问题描述】:

我有一个 AWS API 网关 - 并使用 dynamodb 从数据库中读取数据,如果我发送一个没有空格的参数,它的运行就足够好了。

网址格式:API_LINK/benchmark_performance/{benchmark}

如果 {benchmark} 被替换为带空格的字符串 - AWS 回复无/空白数据,未报告错误。如果参数中没有空间,那么它会正确发送数据。我也尝试使用 JS URI_encoder 方法并发送它,但结果相同

如果我从 AWS 控制台测试 AWS API 端点(参数有空格),那么结果会正确显示,但从浏览器或 Angular 2 应用程序调用时,相同的 URL 不会提供任何数据。

问题:我应该在 AWS API Gateway 集成映射中做什么,它可以为我提供正确的输出并处理参数问题中的空间。

【问题讨论】:

    标签: amazon-web-services aws-api-gateway


    【解决方案1】:

    得到答案:http://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-mapping-template-reference.html

    我用过: $util.urlDecode()(解码“application/x-www-form-urlencoded”字符串)。

    如何使用=> $util.urlDecode($.input.params('yourParameterName'))

    在 API Gateway 的集成映射(部分)中

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-07
      • 2018-05-25
      • 1970-01-01
      • 2022-06-17
      相关资源
      最近更新 更多