我正在使用React Native开发Android应用程序。使用此fetch请求时,我遇到了错误TypeError:network request failed
:
fetch('https://pixabay.com/api/?key=MY_KEY&q='+ this.props.jsondata.city.name +'&lang=en&image_type=photo&orientation=horizontal&category=travel&safesearch=true')
.then(response => {
console.dir(response);
if (!response.ok) {
throw Error(data.statusText);
}
return response.json();
})
.then(json => {
console.log(json.hits[0].largeImageURL)
this.setState(() => {
return {backImage: json.hits[0].largeImageURL};
});
})
.catch(err => {
console.log('Unable to search image! ' + err);
});
我已经在网上搜索过,但这个问题只在本地主机地址或http地址中出现,而不是我的情况。请求在componentDidMount()
函数内部。我在应用程序的另一个位置做了一个类似的请求(具有相同的结构),但那里没有错误。我正在使用真实的android设备测试具有android原生代码编译的react-native应用程序。