【发布时间】:2018-12-24 09:40:41
【问题描述】:
我在 Android 上向我的 API 发出 fetch 请求时遇到了一个奇怪的问题(使用 React Apollo)。在开发构建以及发布构建中,获取不起作用。只要我启动 React Native Debugger 并启用 Enable Network Inspect,请求就会工作。
我不知道如何调试请求,因为在未启用网络检查的情况下它们不会显示在调试器中。
任何想法我如何找到错误或你们中的任何人遇到同样的问题吗?
【问题讨论】:
-
我的后端服务器的 SSL 有问题。我遇到了这个问题
java.security.cert.CertPathValidatorException: Trust anchor for certification path not found但是,当我将应用程序连接到调试器时,android 会以某种方式跳过此错误。 -
兄弟,我也有同样的问题。如果我启用网络检查 react-native-debugger 我的 API 标头正在通过,但如果我禁用标头则不会通过。如果您找到任何解决方案,请告诉我
-
要添加到@Puzzero 的评论中,当您将应用程序连接到 chrome 调试器时,chrome 调试器将接管您的 API 请求,并且请求由 chrome 处理。这就是启用远程调试时看不到错误的原因。您可以在应用程序代码上启用 SSL pinning 来解决这个问题,或者可能禁用 sslverification(不推荐)
-
你找到解决方案了吗? @mxmtsk
标签: android react-native apollo