美文网首页
react-native 网络请求错误

react-native 网络请求错误

作者: 木中木 | 来源:发表于2017-03-26 17:14 被阅读0次

    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,如图一

    图一

    相关文章

      网友评论

          本文标题:react-native 网络请求错误

          本文链接:https://www.haomeiwen.com/subject/tpykottx.html