当前位置: 首页 > 知识库问答 >
问题:

在AWS API网关iOS SDK中传递querystring参数

谷永贞
2023-03-14

但是,我如何将我预定义的查询字符串参数传递到这个生成的API类中呢?

我也尝试过使用模型,但是我也没有看到将模型数据传递到iOS SDK中的方法。

共有1个答案

安星汉
2023-03-14

如果您已经在API“方法请求”中定义了查询参数,那么应该使用查询参数作为调用方法的参数来生成SDK。

即。

- (AWSTask *)rootGet:(NSString *)q2 q1:(NSString *)q1 {
    NSDictionary *headerParameters = @{
                                       @"Content-Type": @"application/json",
                                       @"Accept": @"application/json",

                                       };
    NSDictionary *queryParameters = @{
                                      @"q2": q2,
                                     @"q1": q1
                                      };
    NSDictionary *pathParameters = @{

                                     };

    return [self invokeHTTPRequest:@"GET"
                         URLString:@"/"
                    pathParameters:pathParameters
                   queryParameters:queryParameters
                  headerParameters:headerParameters
                              body:nil
                     responseClass:[FOOEmpty class]];
}

请记住,如果您对API进行了更改,则需要在重新生成SDK之前将更改重新部署到您的阶段。

 类似资料:
  • 我正在尝试将API网关与Lambda代理集成, API服务器接收带有以下参数的请求,即邮政编码和住所 代码:

  • 我们正在尝试从C#Windows服务调用AWS API网关来执行后台作业。哪个应该触发API网关定期初始化请求? 我们使用RestSharp调用APIendpoint,该类称为AwsAuthenticator,它继承自RestSharp.Authenticators.IAAuthenticator。但当我们调用API Gateway时,收到的错误是“我们计算的请求签名与您提供的签名不匹配。请检查您

  • 例如,如果我们想使用 或 如何将这两个示例作为参数传递给Lambda函数? 我在文档中看到了一些关于设置“Mapped From”的内容,但我在API网关控制台中找不到该设置。 用于在“方法请求”页中定义的名为的路径参数。 用于在“方法请求”页中定义的名为的查询字符串参数。 尽管我定义了一个查询字符串,但我没有看到这两个选项中的任何一个。

  • 我正在学习如何使用SpringCloud构建API网关。我已经浏览了有关如何传递参数的文档,所有示例似乎都显示了它们是硬编码的。但如果我有一个动态值呢? 例如,我有这种类型的请求:http://localhost:8080/people/lookup?searchKey=jdoe, 如何通过“jdoe”部分? 我尝试了下面的代码,只有当我硬编码代码中的值时,它才能工作。 我不确定如何使用提供的生成

  • 我在一个资源上创建了一个GET方法,链接到一个Lambda函数,我正在尝试传递一些查询参数。 我希望传递给lambda变量

  • 我需要在Spark SQL中传递参数。例如,下面的查询是Val timestamp=spark。sql(“从表中选择时间戳”)现在,我有另一个查询要在where类Spark中传递这个时间戳。sql(s“从表B中选择col1,其中timestamp='$timestamp'”。 但是上面的查询返回不匹配的表达式错误。有人能提出解决方案吗