【问题标题】:How do i pass an array into a method request in api gateway?如何将数组传递给 api 网关中的方法请求?
【发布时间】:2017-05-18 06:29:48
【问题描述】:

所以从客户端(Android 应用程序)我想将字符串数组传递给方法请求。但它只接受字符串参数?我该怎么办?

当我为此创建输入请求正文时,它根本没有读取我的输入,而仅从查询字符串参数中读取输入。

希望尽快得到答复!

【问题讨论】:

  • 尝试在请求体中设置数组
  • API Gateway 不支持查询字符串和标头中的数组参数,但您可以在请求正文中传递数组参数并将其发送到您的集成端点。

标签: android amazon-web-services aws-lambda aws-sdk aws-api-gateway


【解决方案1】:

从 cmets 中,我能够弄清楚(谢谢大家)。

几点。 1.如果你正在制作一个get方法。不要使用输入体。您只能制作查询字符串参数。这意味着,你不能接受布尔值、整数、数组(你命名它)。 1a。如果你做一个get方法。您还必须定义一个集成请求。

2.如果您想接受其他数据类型,例如int,boolean,arrays(等)。然后做一个post方法(我的建议)。并在您的方法请求中为请求正文制作输入模型。 2a.不要(为了上帝的爱)定义一个集成请求(只是不要触摸它)如果你正在制作一个发布方法(相信我,我遇到了错误并且无法弄清楚为什么它从来没有工作过)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-05-19
    • 2021-08-12
    • 2015-11-24
    • 1970-01-01
    • 1970-01-01
    • 2018-01-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多