Solución:
Entonces, después de varios intentos, lo encontré funcionando.
Siga la secuencia del pedido. es muy importante de lo contrario no funcionará
axios.delete(URL, {
headers: {
Authorization: authorizationToken
},
data: {
source: source
}
});
axios.delete
admite un cuerpo de solicitud. Acepta dos parámetros: url
y configuración opcional. Puedes usar config.data
para establecer el cuerpo de la solicitud y los encabezados de la siguiente manera:
axios.delete(url, { data: { foo: "bar" }, headers: { "Authorization": "***" } });
Vea aquí – https://github.com/axios/axios/issues/897
A continuación, se muestra un breve resumen de los formatos necesarios para enviar varios verbos http con axios:
-
GET
: Dos caminos-
Primer método
axios.get('/user?ID=12345') .then(function (response) { // Do something })
-
Segundo método
axios.get('/user', { params: { ID: 12345 } }) .then(function (response) { // Do something })
Los dos anteriores son equivalentes. Observar la
params
palabra clave en el segundo método. -
-
POST
yPATCH
axios.post('any-url', payload).then( // payload is the body of the request // Do something ) axios.patch('any-url', payload).then( // payload is the body of the request // Do something )
-
DELETE
axios.delete('url', { data: payload }).then( // Observe the data keyword this time. Very important // payload is the request body // Do something )
Conclusiones clave
-
get
las solicitudes opcionalmente necesitan unparams
clave para configurar correctamente los parámetros de consulta -
delete
las solicitudes con un cuerpo necesitan que se establezca bajo undata
llave
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)