IOS上的react-native fetch网络请求失败,尽管"允许任意加载"设为YES

时间:2018-04-16 14:57:49

标签: react-native fetch

在我的react-native应用中,我在获取GET方法后在IOS模拟器上收到网络请求失败错误。我尝试使用Android,它运行得很好。我知道对于IOS我需要设置允许任意负载到"是"在Xcode的info.plist中,但我很久以前就做过了。此外,我有很多其他页面(组件),我获取请求,我没有在这些组件上遇到任何问题。我相信它可能与URL或响应有关。

这是我的info.plist文件

enter image description here

这是我应该得到的json作为fetch GET方法的响应。(顺便说一句,我在ANDROID中得到了假设的响应)

enter image description here

const { dispatch } = this.props;
console.log("Whitespot MAPS Props: ",this.props);

url = '-----------------/coordinates?product=1';
requestOptions = {
    method: 'GET',
    headers: {
        'Authorization': 'Bearer ' + this.props.token
    }
};


dispatch(authActions.checkTokenAndFetch(url, requestOptions))
    .then((data) => {
        console.log("COORDINATES: ",data);
    },
        (error) => {
    console.log("MAP COORDINATES ERROR: ",error);
        })

这是我在IOS模拟器上运行时遇到的错误

enter image description here

1 个答案:

答案 0 :(得分:0)

我解决了这个问题。除了任意加载,我还需要在info.plist异常域部分中直接向我的服务器URL提供权限。所以,它以这种方式运作。祝你有个美好的一天。

就像在图片中一样。

enter image description here