'Content-Type': 'application/json' con TRAE

Pregunta de la clase:
Cristian Segundo Ortega Ortega

Cristian Segundo Ortega Ortega

Pregunta
studenthace 7 años

Estoy intentando consumir una api en lumen con laravel, sin embargo se exije un ‘Content-Type’: ‘application/json’, lo estoy trabajando con trae

const params = { nombre_usuario: 'itanortega2@gmail.com', clave_acceso: '123' } trae.defaults({ mode: 'no-cors', credentials: 'omit', bodyType: 'json', headers: { 'Accept': 'application/json', 'Content-Type': 'application/json' }, cache: 'no-cache' }) const config = trae.defaults() trae.post(configService.apiUrl + '/usuarios/login', params, config) .then(() => { console.log('Success!!!') }) .catch((err) => { console.error(err) })```
2 respuestas
para escribir tu comentario
    Cristian Segundo Ortega Ortega

    Cristian Segundo Ortega Ortega

    studenthace 7 años

    estoy intentando consumir una api en lumen-laravel, sin embargo se exije un ‘Content-Type’: ‘application/json’

    Como en el backend está esta validación

    if ($request->isJson()){

    al no enviar recibir un ‘Content-Type’: ‘application/json’, rechaza la petición.

    En el código he configurado eso pero no ingresa en el if, reestructuré el código a algo más básico mientras entiendo la solución, el nuevo código es el siguiente

    const params = { nombre_usuario: 'itanortega2@gmail.com', clave_acceso: '123' } trae.defaults({ mode: 'no-cors', credentials: 'omit', bodyType: 'json', headers: { 'Accept': 'application/json', 'Content-Type': 'application/json' }, cache: 'no-cache' }) const config = trae.defaults() trae.post(configService.apiUrl + '/usuarios/login', params, config) .then(() => { console.log('Success!!!') }) .catch((err) => { console.error(err) })

    Team Platzihace 7 años

    Qué problema tienes, según la documentación esta bien, puedes compartir que te responde el API.

Curso Profesional de Vue.js

Curso Profesional de Vue.js

Aprende a crear aplicaciones profesionales con Vue.js. Gestiona el estado con Vuex, junto a rutas modernas con Vue Router. Implementa autenticación con JSON Web Tokens y mejora la UI con transiciones. Lleva tus proyectos a producción usando Now.

Curso Profesional de Vue.js
Curso Profesional de Vue.js

Curso Profesional de Vue.js

Aprende a crear aplicaciones profesionales con Vue.js. Gestiona el estado con Vuex, junto a rutas modernas con Vue Router. Implementa autenticación con JSON Web Tokens y mejora la UI con transiciones. Lleva tus proyectos a producción usando Now.