Tiene problemas para usar fetch en el emulador de Android con un servidor local. Puedo ejecutar el siguiente código en el nodo y en otros entornos sin problemas, pero en el emulador de Android aparece un error. Este es el código que estoy usando:
fetch("http://127.0.0.1:5050",{ method: 'POST', headers: {'Content-Type': 'application/json'}, body: data} ).then(()=>{ console.log("Got Response") }).catch((error)=>{ console.log(error) });El error que me sale es el siguiente:
Possible Unhandled Promise Rejection (id: 6): TypeError: Network request failed http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.reactapp&modulesOnly=false&runModule=true:25395:33 http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.reactapp&modulesOnly=false&runModule=true:29610:26 _callTimer@http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.reactapp&modulesOnly=false&runModule=true:29530:17 callTimers@http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.reactapp&modulesOnly=false&runModule=true:29731:19 __callFunction@http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.reactapp&modulesOnly=false&runModule=true:3081:36 http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.reactapp&modulesOnly=false&runModule=true:2805:31 __guard@http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.reactapp&modulesOnly=false&runModule=true:3032:15 callFunctionReturnFlushedQueue@http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false&app=com.reactapp&modulesOnly=false&runModule=true:2804:21 callFunctionReturnFlushedQueue@[native code] Otros comandos de búsqueda funcionan como fetch('https://jsonplaceholder.typicode.com/todos/1')... y supongo que esto tiene que ver con el uso de https , pero no veo cómo podría hacerlo para un servidor en la misma computadora. El backend usa un matraz y me gustaría evitar cambiar eso. Cualquier ayuda para arreglar esto sería apreciada.
Debe reemplazar 127.0.0.1 con la dirección IP de su red.