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

React Native仅iOS端出现AxiosError: Network Error问题求助

iOS端Axios请求出现Network Error,Android正常的解决方案

核心问题:ATS配置错误

你的info.plist里NSExceptionDomains的配置存在关键错误——域名/IP不能带协议(http://)和路径,你当前写的http://65.0.108.81/hoarding/不符合iOS ATS的规则,导致请求被系统拦截,进而触发Axios网络错误。

修正后的ATS配置

将NSAppTransportSecurity部分替换为以下代码:

<key>NSAppTransportSecurity</key>
<dict>
    <key>NSExceptionDomains</key>
    <dict>
        <key>65.0.108.81</key>
        <dict>
            <key>NSExceptionAllowsInsecureHTTPLoads</key>
            <true/>
            <key>NSIncludesSubdomains</key>
            <true/>
        </dict>
        <!-- 若yourserver.com是实际使用的域名则保留,否则删除该条目 -->
        <key>yourserver.com</key>
        <dict>
            <key>NSExceptionAllowsInsecureHTTPLoads</key>
            <true/>
            <key>NSIncludesSubdomains</key>
            <true/>
        </dict>
    </dict>
</dict>

额外排查步骤

  • 确认Axios请求的baseURL是否正确,例如应为http://65.0.108.81/hoarding/,不要与ATS的域名配置混淆
  • 清理Xcode缓存(点击Product -> Clean Build Folder),重启Xcode和iOS模拟器/设备,确保配置生效
  • 用Safari在iOS设备/模拟器上直接访问API地址,验证网络是否能正常连通
  • 检查Axios实例的超时设置,避免因超时误报为网络错误

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 07:15:56