0

我已经为 AWS Lambda 函数设置了一个 API 网关。在 API Gateway 中,我设置了查询字符串参数和请求映射。如果我使用 API Gateway 的测试函数,我可以将参数传递给我的 AWS Lambda 函数。

我还使用这些说明为 iOS 生成了一个 SDK API。

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

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

4

1 回答 1

1

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

IE

- (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 之前将更改重新部署到您的阶段。

于 2016-07-14T23:45:27.573 回答