legomolina / MetroVlcSchedule

A public API for MetroValencia
http://metrovlcschedule.tk/
GNU General Public License v3.0
11 stars 1 forks source link

Activate CORS #1

Closed tanrax closed 6 years ago

tanrax commented 6 years ago

If I make a call through Ajax.

Failed to load https://metrovlcschedule.herokuapp.com/api/v1/stations: No 'Access-Control-Allow-Origin' header is present on the requested resource.

Javascript

$.get( "https://metrovlcschedule.herokuapp.com/api/v1/stations", function( data ) {
    console.log(data)
});
legomolina commented 6 years ago

Can you post the URL where are you calling the API from?

tanrax commented 6 years ago

Veo que eres de Valencia, te contesto en castellano.

Es la misma ruta del ejemplo> https://metrovlcschedule.herokuapp.com/api/v1/stations

Cuando hago la petición GET al servidor que tienes en heroku me indica que no está activado los CORS (https://developer.mozilla.org/es/docs/Web/HTTP/Access_control_CORS). Por lo que no puedo hacer peticiones por medio de Javascript.

Gracias!

tanrax commented 6 years ago

Una solución sería añadir lo siguiente en la cabecera

Access-Control-Allow-Origin: *
legomolina commented 6 years ago

Buenas, Necesito que me digas desde qué URL estás llamando a https://metrovlcschedule.herokuapp.com/api/v1/stations; la que aparece en tu navegador.

tanrax commented 6 years ago

https://6doble.programadorwebvalencia.com/test.html

PD: Un proyecto FANTÁSTICO. No entiendo como el repositorio tiene tan pocas estrellas. La documentación es clara, y la idea es muy muy buena. Felicidades

legomolina commented 6 years ago

En cuanto tenga un momento incluiré los headers en las request.

Muchas gracias!

tanrax commented 6 years ago

Muchas gracias a ti!

legomolina commented 6 years ago

Fixed on commit c003948.