gpt4 book ai didi

React-Native Fetch/Axios 没有 statusText

转载 作者:行者123 更新时间:2023-12-03 21:21:54 27 4
gpt4 key购买 nike

我对使用 fetch 或 axios 库的 react-native ajax 调用有一些问题。无法在失败的 Ajax 调用中获取 http statusText。 statusText 属性始终未定义。

这里有一个简单的例子:

  axios.post(this._apiBasePath + url, data, {
headers: this._header,
timeout:5000,
responseType: respType
}).then(d => {
res(d.data);
}).catch(err => {
if(err.response){
console.log(err.response);
// there is a status 401 but no statusText in err Object
}
});

也许你们可以帮助我?

json of the error object

(在iOS和Android模拟器中测试)

( react 16.4.1/ react 原生 0.55.4)

最佳答案

你可以试试下面的代码,你可以在android中调用http,但在IOS中只能调用https

   constructor(props){
super(props);
this.state={
lists:[]
}
}
componentDidMount(){
return fetch(url, {method: "GET"})
.then((response) => response.json())
.then((responseData) => {
this.setState({ lists: responseData.result });
})
.done();
}

关于React-Native Fetch/Axios 没有 statusText,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51057660/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com