Captura de pantalla del cartero de la API dot net core
Postman obtiene los datos de mi API dot net core pero no puedo obtener los datos en React native usando la misma API. Intenté todo, como cambiar el número de puerto, etc.
Reaccionar solicitud de API nativa
useEffect(() => { const getData= async () => { try { const response = await axios.get('http://10.0.2.2:54669/DoctorMaster/Getalldoctorssearch/1062'); setAppointments(response.data); setIsLoading(false); console.log(response.data); } catch (error) { console.log(error); } } getData() }, [setAppointments, setIsLoading]);Por favor, siga la siguiente estructura
fetch( "url" { method: "GET", headers: { Accept: "application/json", "Content-Type": "application/json", Authorization: "Bearer " + JSON.parse(token), }, } ) .then((response) => response.json()) .then((responseJson) => { // Handle response here }) .catch((error) => { console.error(error); });Tenga en cuenta que React Native rechaza las solicitudes HTTP en lugar de las solicitudes HTTPS de forma predeterminada:
Para manejar solicitudes HTTP en Android , vea esta publicación
Para manejar solicitudes HTTP en iOS , vea esta publicación
Está intentando obtener datos de localhost que su dispositivo móvil no podrá obtener la URL. Debe publicar su API en un servidor web y luego podrá obtener los datos.