Si hallas algún problema con tu código o trabajo, recuerda probar siempre en un ambiente de testing antes aplicar el código al trabajo final.
Solución:
puede intentar así para enviar datos al servidor (POST)
let response = await fetch(
'http://your_url',
method: 'POST',
headers:
'Accept': 'application/json',
'Content-Type': 'application/json',
,
body: JSON.stringify(
username: this.state.name,//data which u want to send
password: this.state.password,
)
);
let responseText = await response.text();
if (response.status >= 200 && response.status < 300)
Alert.alert('Server response', responseText)
else
let error = responseText;
throw error
//Alert.alert('Login', error)
} catch(errors)
Alert.alert('Login', errors)
Actions.Documents();
Editar: como el último SDK de iOS exige que la conexión esté en el protocolo https en lugar de http. Puede agregar una excepción a su dominio dentro del archivo info.plist del proyecto Xcode.
si quieres permitir todo escribe esto dentro de info.plist
NSAppTransportSecurity
NSExceptionDomains
yourdomain.com
NSIncludesSubdomains
NSTemporaryExceptionAllowsInsecureHTTPLoads
NSTemporaryExceptionMinimumTLSVersion
TLSv1.1
para obtener más información, consulte esto https://stackoverflow.com/a/31623388/7604342
Puede usar la función de recuperación normal, solo agregue su host http a la excepción. En tu XCode.
Si tienes alguna suspicacia o forma de aclararse nuestro tutorial puedes escribir una explicación y con mucho gusto lo analizaremos.