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

73
Vistas
Agregue encabezados adicionales en la función de creación de Axios

Tengo esta función ya hecha para enviar solicitudes de Axios ,

 export const http = axios.create({
 baseURL: 'https://someurl/api',
 headers: {
 'Content-type': 'application/json',
 Accept: 'application/json',
 },
});

Entonces puedo llamar a este método en cualquier parte de mi aplicación,

 import {http} from 'src/helpers/HttpHelper';

 http
 .post(
 '/users',
 {name: 'mishen'},
 )
 .then(res => console.log(res))
 .catch(error => console.log());

Dado que también hay rutas protegidas que requieren un token de portador, intenté hacer algo como esto dentro de mi componente,

 import {useContext} from 'react';
import {http} from 'src/helpers/HttpHelper';

const MyComponent = () => {
 const {userToken} = useContext(AuthContext);
 const signUpUser = () => {
 http
 .post(
 '/app_user_role_selection',
 {name: 'mishen'},
 {headers: {Authorization: `Bearer ${userToken}`}}
 )
 .then(res => console.log(res))
 .catch(error => console.log());
 }
 ...
}

Sin embargo, esto no está funcionando.

almost 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Puede utilizar interceptores axios .

 export const http = axios.create({
 baseURL: "url",
 headers: {
 "Content-type": "application/json",
 Accept: "application/json"
 }
});

http.interceptors.request.use(async (config) => {
 const value = await AsyncStorage.getItem("your key");
 if (value !== null) {
 config.headers["Authorization"] = `Bearer ${value}`;
 }

 return config;
});


const MyComponent = () => {
 const signUpUser = () => {
 http
 .post(
 "/app_user_role_selection",
 { name: "mishen" }
 )
 .then((res) => console.log(res))
 .catch((error) => console.log());
 };
};

almost 4 years ago · Santiago Trujillo 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