繁体   English   中英

"React Native \/ API Gateway axios post请求在Android中失败并出现403"

[英]React Native / API Gateway axios post request fails in Android with 403

我正在尝试使用带有签名标头的发布请求来调用 aws api 网关。 在 iOS 中它工作得非常好,而我得到 403 并且在 Android 中运行应用程序的请求完全相同(当然使用不同的凭据)。

我已经发现了这个类似的问题<\/a>,但不幸的是附加了字符集“charset=utf-8”并没有解决我的问题。 切换到放大包目前不是一种选择。 任何人都可以给我一个提示吗?

我正在使用 react-native: 0.67.2、agnostic-aws-signature: 1.0.6 和 axios: 0.24.0

我现在通过执行以下操作解决了这个问题:

  1. 设置 cloudwatch 以记录访问事件,如下所示: 为 API Gateway 中的 REST API 设置 CloudWatch 日志记录<\/a><\/li>
  2. 添加要记录的 $context.error.message。<\/li>
  3. 尝试发出发布请求并使用以下结果检查答案:<\/li><\/ol>

    “错误”:“签名尚未生效:20220206T163415Z 仍晚于 20220206T153916Z(20220206T153416Z + 5 分钟)”,

    看起来模拟器使用了不同的时区,所以我可以通过手动设置时钟和时区来解决它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM