You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React Native使用axios时出现Network Error网络错误问题求助

React Native 安卓端axios报Network Error排查方案

1. 基础网络连通性排查

  • 测试当前使用的安卓模拟器/真机能否通过系统浏览器直接访问你请求的目标SSL域名,确认页面可以正常加载、无证书报错。如果系统浏览器无法访问,问题出在设备网络或域名本身的可用性,和项目配置无关。
  • 如果请求的是本地开发环境接口,确认安卓设备和开发电脑处于同一局域网下,且请求地址填写的是开发电脑的局域网IP,不能使用localhost、127.0.0.1,这两个地址在安卓设备上指向设备本身而非开发电脑。

2. axios配置问题排查

  • 检查baseURL和请求路径拼写是否正确,是否存在多斜杠、路径前缀缺失的问题。
  • 检查请求timeout配置是否过短,弱网场景下默认超时时间不足会直接抛出Network Error,建议调整到15000ms以上测试。
  • 确认请求头配置和实际传参格式匹配,比如Content-Type为application/json时传参需要是JSON序列化后的字符串,格式不匹配可能导致服务端直接断连,触发网络错误。

3. SSL证书相关问题排查

  • 确认目标域名的SSL证书为公开可信机构颁发,不是自签证书。你当前的network_security_config仅信任系统预置的根证书,自签证书不会被默认信任。
  • 如果是内网测试用的自签证书,需将证书文件放入res/xml目录,在network_security_config的trust-anchors节点下补充<certificates src="@xml/你的证书文件名" />配置。

4. 项目配置与运行时问题排查

  • 修改安卓原生配置后需要完全卸载旧APP,重新编译打包运行才会生效,避免配置修改后未生效的问题。
  • 可以用RN原生的fetch接口替代axios发起同地址请求,如果fetch也报错,可排除axios本身的问题,锁定问题出在网络层。
  • 可通过Charles、Fiddler等工具对安卓设备抓包,查看请求是否正常发出、是否被拦截、服务端是否返回响应,直接定位问题出在客户端还是服务端。

内容的提问来源于stack exchange,提问作者oboualla

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 10:45:00