Я прочитал десятки ответов и, кажется, не могу понять этого:
- Запрос отлично работает в iOS, но он не работает в Android.
- Я использую React Native 0.57.5 и axios 0.18.0
- Я поставил запись через
axios.interceptors.request.use(request => { console.log('Starting Request', request) return request }) axios.interceptors.response.use(response => { console.log('Response:', response) return response })
Как видно, запрос вроде нормально. И это касается не localhost
, а реального работающего сервера (я отредактировал некоторые внутренние ключи заголовка и полные URL-адреса)
- Также поместите оператор журнала в
catch
того места, где я делаю свой запрос axios:
axios.request(config) .then((axiosResponse) => { console.log('GOOD RESPONSE ', axiosResponse) // some logic }) .catch((error) => { console.log('axiosResponse ERROR', error) // some other logic })
И вот что я вижу в консоли отладчика Chrome:
axiosResponse ERROR Error: Network Error at createError (createError.js:16) at XMLHttpRequest.handleError (xhr.js:87) at XMLHttpRequest.dispatchEvent (event-target.js:172) at XMLHttpRequest.setReadyState (XMLHttpRequest.js:580) at XMLHttpRequest.__didCompleteResponse (XMLHttpRequest.js:394) at XMLHttpRequest.js:507 at RCTDeviceEventEmitter.emit (EventEmitter.js:190) at MessageQueue.__callFunction (MessageQueue.js:349) at MessageQueue.js:106 at MessageQueue.__guard (MessageQueue.js:297) at MessageQueue.callFunctionReturnFlushedQueue (MessageQueue.js:105) at debuggerWorker.js:72
Это часть моего обновления с React Native 0.55.0 до 0.57.5, так что этот материал axios раньше работал нормально.
Любые идеи?