https 在 react-native android 上不起作用
Posted
技术标签:
【中文标题】https 在 react-native android 上不起作用【英文标题】:https doesnt work on react-native android 【发布时间】:2021-11-23 03:23:48 【问题描述】:当我尝试通过 https 协议向我的 api 发出请求时,它不起作用(返回 NETWORK_ERROR),但如果我通过 http 执行它,它工作正常。我用的是apisauce。我试过的:
通过邮递员向https://my.api.url 发出请求 - 工作正常
通过邮递员向http://my.api.url 请求 - 工作正常
使用 fetch、axios、apisauce 或通过 Web 视图对 https://my.api.url 执行任何请求 - 不起作用 (NETWORK_ERROR)
使用 fetch、axios、apisauce 或通过 web 视图对 http://my.api.url 进行任何请求 - 工作正常(我必须进行编辑 android:usesCleartextTraffic="true" 这样做)
使用 fetch、axios、apisauce 对 https://jsonplaceholder.typicode.com/posts/1 进行任何请求 - 工作正常
我认为证书的问题(?),但为什么我可以通过邮递员来做呢? RN 0.64.0
【问题讨论】:
你找到解决办法了吗? @SyedAmirAli 不,即使在后端安装了正确的签名证书 【参考方案1】:在我的情况下,FQDM 是错误的: 是:
api_demo_13312021.mydomian.com
改为:
api.mydomain.com
我检查了我的域在许多资源上的正确 ssl 证书,但他们显然没有检查 FQDM。今天我在https://www.digicert.com/help/ 上试用了它并通知了
not a fully qualified public domain name or public IP address.
【讨论】:
以上是关于https 在 react-native android 上不起作用的主要内容,如果未能解决你的问题,请参考以下文章
为啥 react-native 包使用原生 SDK 而不是 JS/web 版本?
Expo React-Native 调试器 - 错误:无法从 ` 解析模块`./debugger-ui/debuggerWorker.cff11639.js`
java 从资源字体获取颜色:https://stackoverflow.com/questions/31590714/getcolorint-id-deprecated-on-android-6-0
https 在 react-native android 上不起作用
java 警报对话框。字体:来自https://stackoverflow.com/questions/2115758/how-do-i-display-an-alert-dialog-on-andr