Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error #226

Closed
jluisperez opened this issue Aug 6, 2019 · 6 comments
Closed

Error #226

jluisperez opened this issue Aug 6, 2019 · 6 comments

Comments

@jluisperez
Copy link

jluisperez commented Aug 6, 2019

Hola,

Lo primero enhorabuena por este estupendo desarrollo. Deciros que no soy un mega experto en la materia, pero estoy intentando utilizar vuestra librería, contra mi API REST (desarrollada en Java), y me encuentro con un problema al acceder vía POST a uno de mis métodos:

Error
    at u (trae.umd.min.js?fdb7:1)
    at eval (trae.umd.min.js?fdb7:1)

desde un componente Vue.

Si lo intento directamente con FETCH:

const url = 'http://192.168.10.1:8080/myapp/nuix/login/user/password/2'

fetch(url, {
    method: 'POST'
}).then(response => response.json()).then(data => console.log(data));

obtengo la respuesta perfecta en JSON, pero con 'trae':

return nuixService.post('/login/user/password/2')
        .then(function (res) {
            return res.data
        })

siendo nuixService:

const nuixService = trae.create({
    baseUrl: configService.dsrUrl
})

y configService:

const configService = {    
    dsrUrl: 'http://192.168.10.1:8080/myapp/nuix'
}

Muy agradecido si me pueden orientar, quizá no estoy haciendo algo bien. Saludos.

@gillchristian
Copy link
Member

Hola @jluisperez

Es difícil sin más contexto saber cuál sería el problema.

Si puedes reproducir el error en CodeSandbox quizá te podríamos ayudar.

@jluisperez
Copy link
Author

Es complicado, porque la API es totalmente privada, y dependiente de una licencia dongle que no se puede exponer en internet. Haré más pruebas para ver si doy con el problema, podría ser falta de parámetros al ejecutar POST con trae? En realidad mi API solo espera una URL, sin parámetros. Saludos

@gillchristian
Copy link
Member

No hace falta que uses la misma API, con que se reproduzca el error usando alguna API pública seríá suficiente (aquí hay una por ejemplo). El problema es que con la información que nos has dado lástimosamente mucho no podemos hacer.

@jluisperez
Copy link
Author

hola, como te comentaba estoy lejos de ser un experto... he codificado esto en CodeSandbox:
https://codesandbox.io/s/xenodochial-agnesi-n3zjx
contra el API que me recomiendas, pero no veo por consola el resultado... en este caso utilizo un método get, y los parámetros se los paso hardcoedados... no se si es correcto... muchas gracias

@jluisperez
Copy link
Author

No hace falta que uses la misma API, con que se reproduzca el error usando alguna API pública seríá suficiente (aquí hay una por ejemplo). El problema es que con la información que nos has dado lástimosamente mucho no podemos hacer.

Hola de nuevo, pudiste echarle un ojo a mi código en Codesandbox?

@gillchristian
Copy link
Member

gillchristian commented Aug 7, 2019

Si, hay un error en el request. Lo puedes ver aqui.

Si haces lo mismo en el código de tu app (log de las propiedades que tiene el objeto de error en el .catch) puedes ver cuál es el error en tu caso. Para entender más que contiene la respuesta y el error puedes ver la documentación.

El problema del lado de trae es que el error no tiene un mensaje porque el servidor no responde con statusText así que eso deberiamos arreglar (empezamos a trabajar en la v2 estos días y esos arreglos irán ahí).

Voy a cerrar este issue y queda #227 abierto como reporte del problema

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants