Что такое ограничение скорости топора ios? - PullRequest
0 голосов
/ 08 января 2020

Кто-нибудь знает предел скорости топора ios 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>

1 Ответ

2 голосов
/ 08 января 2020

Ax ios является Http-клиентом. Клиенты Http не будут иметь ограничение скорости. Однако в API обычно применяется ограничение скорости (особенно публикации). Сообщение об ошибке, которое вы получаете, говорит следующее:

Код состояния ответа HTTP 429 Too Many Requests указывает, что пользователь отправил слишком много запросов за определенный промежуток времени («ограничение скорости») .

С учетом вышесказанного, вы ничего не можете сделать с вашей стороны (кроме как не делать кучу запросов). Ограничение скорости - это то, что реализовано API, который вы используете. Вам следует ознакомиться с их документацией, чтобы выяснить, каковы их ограничения скорости.

...