react-native 网络请求错误

1.出现unable to resolve host no address associated with hostname,这种错误,一般情况下,有可能是被防火墙拦截;有可能是模拟器没有解析域名的能力,改用IP地址;有可能是模拟器没有获取上网权限;有可能是App设置了代理,没有连上网络。

2.出现React Native Network Request Failed错误

    fecth api有问题那就换用XMLHttpRequest试试看,然后控制台输出了the resource could not be loaded because the app transport security policy requires the use of a secure connection,百度搜索下才发现是iOS9引入了新特性App Transport Security (ATS)。新特性要求App内访问的网络必须使用HTTPS协议,意思是Api接口以后必须是HTTPS。但是我的项目使用的是HTTP协议,现在也不能马上改成HTTPS协议传输。

还好有替代解决方案

1. 在Info.plist中添加NSAppTransportSecurity类型Dictionary。

2. 在NSAppTransportSecurity下添加NSAllowsArbitraryLoads类型Boolean,值设为YES

这是一种情况,另外再android中

     Post数据要带headers,里面要有Content-Type,如图一


图一
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,280评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,676评论 25 709
  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    passiontim阅读 15,642评论 2 45
  • 时光_25f7阅读 217评论 0 0
  • 这是一场生命的邀约 愿我的出现 滋润你 从凋零走向缤纷 那些荒芜的岁月 都是在等待 我,向你走来 我的世界充满善意...
    足下阿蒙阅读 188评论 0 0