Итак, я создаю простое приложение, которое в основном получает идентификатор устройства, а затем устанавливает некоторые данные для этого идентификатора устройства.
Вызовы API работают, и все URL-адреса в порядке.
странно то, что при тестировании этого приложения на симуляторе ... когда я запускаю функцию, она выдает ошибку 404. Однако, если я снова нажимаю кнопку, все работает нормально. Если я ввожу новые данные в текстовый ввод, он выдает 404, pu sh, кнопка снова работает нормально.
Я протестировал все установщики ввода, и все они сохраняются в состоянии до кнопки pu sh. Так что я не думаю, что это проблема ...
вот топор ios вызов
const setDevice = async () => {
setIsLoading(true);
setShowModal(false)
try {
const response = await axios.get(url + serialNumber, {
headers: { Authorization: authHeader },
});
setId(response.data.mobile_devices[0].id);
} catch (err) {
console.log(error.message)
setError("Something went Wrong");
setIsLoading(false);
setShowModal(false)
setShowErrorModal(true)
}
await axios.put(url + id, body, {
headers: { Authorization: authHeader, "Content-Type": "application/xml" },
});
setIsLoading(false);
};
Я даже пытался жестко закодировать все API, чтобы посмотреть, было ли это проблема, и не было. поэтому, делая ввод текста даже не фактором, я все равно получаю эту ошибку ..
Опять же, запустив его второй раз, работает.