没有人知道axios api的速率限制,因为当我使用它时会抛出很多429错误
这是我的代码
const instance = axios.create({ baseURL: 'http://9rv324283.ngrok.io' })
<NavigationEvents
onWillFocus={() => {
try {
const response = await instance.get('fetchNewDishes');
this.setState({data: response.data})
} catch(err) {
console.log(err)
}
}}>
<TouchableOpacity onPress={() => instance.patch(`/postNewDish/${this.state.dish}`)}>
<Text style={{ fontSize: 16, color: '#555', padding: 15 }}>Post Dish</Text>
</TouchableOpacity>
Axios是Http客户端。 Http客户端没有速率限制。但是,API通常实施了速率限制(尤其是一次公开)。您收到的错误消息是以下内容:
HTTP 429太多请求响应状态代码指示用户在给定的时间内发送了太多请求(“限制”)。
话虽这么说,但最终您无能为力(除了不提出大量要求之外)。速率限制由您使用的API实现。您应该查阅其文档,以了解有关其速率限制的详细信息。