【问题标题】:How to use AWS API Gateway generated SDK with Android Volley如何将 AWS API Gateway 生成的 SDK 与 Android Volley 一起使用
【发布时间】:2018-02-26 04:54:20
【问题描述】:

我正在使用带有访问密钥、秘密密钥和 api 密钥的 IAM 安全 API 网关。我之前使用的sdk如下:

BasicAWSCredentials cred = new BasicAWSCredentials("ERQWFSDGFDSTGFDAGVFSD", 
"FADSVXXCGDFHBXVDSFDDGFBFSD");
StaticCredentialsProvider credentialsProvider = new 
                          StaticCredentialsProvider(cred);
ApiClientFactory factory = new 
ApiClientFactory().credentialsProvider(credentialsProvider)
.apiKey("GFDSATRFGEDHFGHBDFTY6ERTYGHJKJHDFGTRTUJJH");
final MyTestApiGetwayClient client = 
factory.build(MyTestApiGetwayClient.class);
ApiResponse apiResponse = client.execute(request);

这很好用。

我的问题是如何将 SDK 与 Android volley 库 (StringRequest/JSONObjectRequest) 一起使用。我不想手动计算 aws 授权签名并将其添加到标头中,而是我想使用 sdk。

注意:我不想使用 AWS 推荐的输出模型,因为我没有映射响应。

提前致谢。

达维特

【问题讨论】:

  • 你得到答案并在你的代码中实现了吗?
  • @SenthilkumarS 不,我还没有找到解决方案

标签: android android-volley aws-api-gateway api-gateway


【解决方案1】:

API Gateway SDK 生成需要对您的请求/响应进行建模。

如果您只想访问签名版本 4 组件,您可能只想从 Android SDK 中提取该源代码或使用替代 SDK 来生成签名。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-25
    • 2016-04-19
    • 2018-06-09
    • 1970-01-01
    相关资源
    最近更新 更多