Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

111
Vistas
Problema de permiso en la solicitud de publicación de Axios

Tengo un respaldo en Django usando Django Rest Framework durante una solicitud posterior. Quiero que se ingrese un token de autorización para saber si el usuario inició sesión para validar la solicitud. Pero cuando en mi front en React native, pongo en el encabezado la autorización con el token del usuario pero cuando valido la solicitud presionando el botón entra en la captura y me dice un error 401 para que yo no tener permiso. Excepto cuando lo hago con cartero, me registro, recupero el token obtenido y lo pongo en la autorización y lanzo la misma solicitud. Tengo un estado 201 creado.

Aquí está mi código en React Native Front:

 const submitButton = async () => { if (!gardenName.trim()) { alert("Veuillez renter un nom de jardin s'il vous plait!"); return; } setLoading(true); try { const jsonValue = await AsyncStorage.getItem("user"); const parsedUserData = JSON.parse(jsonValue) || {}; setUser(parsedUserData); const data = new FormData(); data.append("user", parsedUserData.user.id); data.append("name", gardenName); const response = await axios.post(`${baseUrl}/garden/`, data, { headers: { Authorization: `Token ${parsedUserData.token}`, "Content-Type": "multipart/form-data", }, }); if (response.status === 201) { alert(`Votre jardin ${gardenName} a bien été crée`); setLoading(false); setGardenName(""); //navigation.replace('BottomNavigation'); } else { throw new Error("Erreur"); } } catch (e) { setLoading(false); alert(e.message); console.log(e); } };

No entiendo que es lo que falta en la configuración de mi solicitud de Axios, si me pueden ilustrar gracias!

about 4 years ago · Santiago Gelvez
1 Respuestas
Responde la pregunta

0

¿Actualizó sus INSTALLED_APPS de esta manera?

 INSTALLED_APPS = [ ... 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'rest_framework', 'rest_framework.authtoken', .... ]

y también debe actualizar su configuración REST_FRAMEWORK. Deberías agregar estas líneas.

 'DEFAULT_AUTHENTICATION_CLASSES': ( 'rest_framework.authentication.TokenAuthentication', ),
about 4 years ago · Santiago Gelvez Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda