Мой API не работает на физическом устройстве Android, я проверил другие API, они работают, только мой не работает. На эмуляторе все работает.
код отладки:
>GLOBAL.XMLHttpRequest = GLOBAL.originalXMLHttpRequest || GLOBAL.XMLHttpRequest;
к коду, api
начинает работать, хотя данные приходят уже объектом, а не json.
Как я могу заставить этот API работать правильно на моем физическом устройстве, или использование этой команды для отладки может быть правильным решением? Я использую топор ios для создания запроса API
Код:
const data = await axios
.get(`https://MY_API`, {
headers: {
Host: 'MY_API',
Accept: '*/*',
'User-Agent':
'myApp/7.6.2 (iPhone; iOS 12.4.5; Scale/2.00)',
'Accept-Encoding': 'gzip, deflate',
'Accept-Language': 'en-US;q=1, ru-RU;q=0.9',
Connection: 'close',
},
})
.then(books => {
(logic)
})
.catch(err => {
console.log(err);
});
Моя ошибка:
Error: Network Error
at createError (createError.js:16)
at EventTarget.handleError (xhr.js:83)
at EventTarget.dispatchEvent (event-target-shim.js:818)
at EventTarget.setReadyState (XMLHttpRequest.js:575)
at EventTarget.__didCompleteResponse (XMLHttpRequest.js:389)
at XMLHttpRequest.js:502
at RCTDeviceEventEmitter.emit (EventEmitter.js:189)
at MessageQueue.__callFunction (MessageQueue.js:425)
at MessageQueue.js:112
at MessageQueue.__guard (MessageQueue.js:373)
P. C Извините за мой плохой Engli sh;)