• Empleos
  • Sobre nosotros
  • profesionales
    • Inicio
    • Empleos
    • Cursos y retos
  • empresas
    • Inicio
    • Publicar vacante
    • Nuestro proceso
    • Precios
    • Evaluaciones
    • Nómina
    • Blog
    • Comercial
    • Calculadora de salario

0

217
Vistas
Axios: el envío de un objeto en el parámetro de solicitud de obtención se recibe como una cadena en el backend

tengo esta peticion:

 import { useAxios } from "api/axiosHook"; export const getTargetAudienceNumber = (target_audience_selection_criteria) => { console.log( "🚀 ~ file: ads-configuration.js ~ line 47 ~ target_audience_selection_criteria", target_audience_selection_criteria ); console.log( "🚀 ~ file: ads-configuration.js ~ line 78 ~ typeof target_audience_selection_criteria", typeof target_audience_selection_criteria ); const [axios, cancel] = useAxios(); const request_params = { params: { target_audience_selection_criteria, }, }; axios.get(apiLinks.ads.get_target_audience_number, request_params); };

api/axiosHook.js

 import axios from 'axios'; import cookies from 'react-cookies'; export const useAxios = () => { const cancelToken = axios.CancelToken.source(); const ax = axios.create({ cancelToken: cancelToken.token, baseURL: 'http://localhost:5000/api', headers: { authorization: cookies.load('token') } }); return [ax, cancelToken]; };

Esto es lo que se registra:

🚀 ~ archivo: ads-configuration.js ~ línea 47 ~ target_audience_selection_criteria {interests_ids: Array(1)}

🚀 ~ archivo: ads-configuration.js ~ línea 78 ~ tipo de objeto target_audience_selection_criteria

En el back-end:

 router.get("/get_target_audience_number", (req, res) => { const { target_audience_selection_criteria } = req.query; console.log( "🚀 ~ file: ads.js ~ line 16 ~ target_audience_selection_criteria", target_audience_selection_criteria ); console.log( "🚀 ~ file: ads.js ~ line 66 ~ typeof target_audience_selection_criteria", typeof target_audience_selection_criteria ); });

Esto es lo que se registra:

🚀 ~ archivo: ads.js ~ línea 16 ~ target_audience_selection_criteria {"interests_ids":[{"_id":"609e327d3acf499069ff4f07"}]}

🚀 ~ archivo: ads.js ~ línea 66 ~ tipo de cadena target_audience_selection_criteria

¿Alguna idea de por qué sucede esto?

almost 3 years ago · Juan Pablo Isaza
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 Nuestro proceso Comercial
Legal
Términos y condiciones Política de privacidad
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recomiéndame algunas ofertas
Necesito ayuda