Quantcast
Channel: Active questions tagged react-native+android - Stack Overflow
Viewing all articles
Browse latest Browse all 29581

React Native Expo: Network error on android

$
0
0

I'm using axios in my app. When I make a post request for the very first time after opening the app, it is failing with the following error. From second time onwards, it works without any issue.

Network Error- node_modules/axios/lib/core/createError.js:15:17 in createError- node_modules/axios/lib/adapters/xhr.js:81:22 in handleError- node_modules/event-target-shim/dist/event-target-shim.js:818:20 in EventTarget.prototype.dispatchEvent- node_modules/react-native/Libraries/Network/XMLHttpRequest.js:600:10 in setReadyState- node_modules/react-native/Libraries/Network/XMLHttpRequest.js:395:6 in __didCompleteResponse- node_modules/react-native/Libraries/vendor/emitter/EventEmitter.js:189:10 in emit- node_modules/react-native/Libraries/BatchedBridge/MessageQueue.js:416:4 in __callFunction- node_modules/react-native/Libraries/BatchedBridge/MessageQueue.js:109:6 in __guard$argument_0- node_modules/react-native/Libraries/BatchedBridge/MessageQueue.js:364:10 in __guard- node_modules/react-native/Libraries/BatchedBridge/MessageQueue.js:108:4 in callFunctionReturnFlushedQueue* [native code]:null in callFunctionReturnFlushedQueue

I'm running on a real android device connecting to a real server by http://my_ip:my_port/. Same post request I tried by creating a Native android project in kotlin, and it is working without any issue

Here is my code:

const upload = () => {    setAnalyzing(true);    axios.post(URL_PREDICT, formBody(), {      headers: {'Content-Type': 'multipart/form-data'      }    }).then(handleSuccess)      .catch(handleFail);  }  const formBody = () => {    const photo = {      uri: image,      type: 'image/jpeg',      name: 'photo.jpg',    };    const form = new FormData();    form.append("file", photo);    return form;  };  const handleFail = (error) => {    console.log(error)    console.log(error?.response?.data);    setAnalyzing(false);    toggle();    alert("ERROR " + error);  };  const handleSuccess = response => {    console.log('success...');    setAnalyzing(false);    toggle();    console.log(response);    navigation.navigate('Result', response);  };

Any idea whats causing this?


Viewing all articles
Browse latest Browse all 29581

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>