Im creating an expo project, I have also built a nodejs server on my machine, get and posts requests work just as expected on the chrome browser and on postman, unfortunately something is wrong on the expo application ONLY, fetch throws the following error
Network request failed
- node_modules\whatwg-fetch\dist\fetch.umd.js:473:29 in xhr.onerror
- node_modules\event-target-shim\dist\event-target-shim.js:818:39 in EventTarget.prototype.dispatchEvent
- node_modules\react-native\Libraries\Network\XMLHttpRequest.js:574:29 in setReadyState
- node_modules\react-native\Libraries\Network\XMLHttpRequest.js:388:25 in __didCompleteResponse
- node_modules\react-native\Libraries\vendor\emitter\EventEmitter.js:190:12 in emit
- node_modules\react-native\Libraries\BatchedBridge\MessageQueue.js:436:47 in __callFunction
- node_modules\react-native\Libraries\BatchedBridge\MessageQueue.js:111:26 in __guard$argument_0
- node_modules\react-native\Libraries\BatchedBridge\MessageQueue.js:384:10 in __guard
- node_modules\react-native\Libraries\BatchedBridge\MessageQueue.js:110:17 in __guard$argument_0
* [native code]:null in callFunctionReturnFlushedQueue
Im running an android emulator, the server is reachable through the emulator's browser, but not through the react app. Firewall is disabled. Fetching anything from a public url to works correctly.
Anyone knows why my application (whether run on android emulator or a real ios device) is not reaching the server only in the expo client, it is reachable through the normal browser.