This code works perfectly fine for a few months:
try {
return await fetch(url + '/api/v2/login?'+param).then((response) => {
return response.json()
});
}
catch (err) {
console.log(err.message)
}
But last week, react-native throws an error "Network Request Failed". I'm sure that our API is working because I already have tested it in a few online API Tester.
And when I didn't force the HTTPS, and just the HTTP, it works.
And our current react version is: 0.41
Here is the error:
at XMLHttpRequest.xhr.onerror (fetch.js:441)
at XMLHttpRequest.dispatchEvent (event-target.js:172)
at XMLHttpRequest.setReadyState (XMLHttpRequest.js:546)
at XMLHttpRequest.__didCompleteResponse (XMLHttpRequest.js:381)
at XMLHttpRequest.js:485
at RCTDeviceEventEmitter.emit (EventEmitter.js:181)
at MessageQueue.__callFunction (MessageQueue.js:266)
at MessageQueue.js:103
at MessageQueue.__guard (MessageQueue.js:231)
at MessageQueue.callFunctionReturnFlushedQueue (MessageQueue.js:102)