En el anterior tutorial os enseñé a realizar un GET usando la libería Axios en React Native: Realizar una llamada GET en React Native con Axios

Ahora vamos a ver como realizar un POST.
Lo primero de todo es instalar Axios:
expo install axios
Una vez instalado, lo importamos en nuestra pantalla o componente dónde queramos utilizarlo:
import axios from "axios";
Y ahora vamos a crear el POST.
//Objeto que se va a enviar
const data = {
id: 1
};
//Llamada POST:
axios.post("tu_url", { data })
.then(respuesta => {
console.log(respuesta );
})
Dónde pone «tu_url» tienes que indicar la URL a la que vas a enviar el POST. En la parte .then(respuesta => es dónde vas a recibir los datos de forma asíncrona.
Si quieres añadir cabeceras, tienes que hacer lo siguiente:
//Se crean las cabeceras
const config = {
headers: {
"Content-Type": "application/x-www-form-urlencoded",
"TOKEN": "123456789"
}
};
//Objeto que se va a enviar
const data = {
id: 1
};
axios.post("tu_url", { data }, config)
.then(respuesta => {
console.log(respuesta );
})
Quedaría de la siguiente forma:
import axios from "axios";
//Se crean las cabeceras
const config = {
headers: {
"Content-Type": "application/x-www-form-urlencoded",
"TOKEN": "123456789"
}
};
//Objeto que se va a enviar
const data = {
id: 1
};
axios.post("tu_url", { data }, config)
.then(respuesta => {
console.log(respuesta );
})

Ingeniero en Informática, Investigador, me encanta crear cosas o arreglarlas y darles una nueva vida. Escritor y poeta. Más de 20 APPs publicadas y un libro en Amazon.