Bonjour,
en bref :
Je remets les doigts dans le code, en amateur, pour des besoins perso.
Pourriez-vous m'aider à voir ce qui ne fonctionne pas sur le code ci-dessous qui cherche à faire un simple GET /api/activity/{id} et se prend la douane "blocked by CORS policy" ?
let key = "xxxxxxxxx";
let activity_id = "o8zRgNEa9s";
let url = `https://www.visugpx.com/api/activity/${activity_id}`;
fetch(url, {
method: 'GET',
headers: {
'cle': key
}
})
.then(rep => console.log(rep))
.catch(err => console.log(err));
(même résultat si je mets ça sur un serveur derrière un nom de domaine)
l'histoire:
Je pars le weekend prochain : 30j de trek, toujours avec VisuGPX pour la navigation qui est franchement top.
Par contre je n'ai pas trouvé d'outil existant full offline pour faire du "carnet de trek" au quotidien (sous la tente le soir, dans une zone hors-réseau), et qu'on puisse synchroniser sur un espace en ligne de temps en temps (pour les proches).
Pour faire ça, j'ai presque fini ma webapp offline. Je peux y importer les cartes hors-lignes (exportées préalablement depuis VisuGPX), importer mes traces depuis la montre (toujours sans réseau), petit texte, des photos.. c'est top.
J'ai mangé du javascript, serviceWorker, pouchdb, node, leaflet.. 😜
Je cherche maintenant à recaler mes traces via l'API /api/recaler lorsque j'ai du réseau, mais je n'arrive déjà pas à faire fonctionner un simple GET /api/activity/{id}
Je ne sais pas si c'est lié à mon code ou au serveur, mais le temps commence à me manquer, c'est pourquoi je me permets ce poste.
Merci par avance pour votre aide & merci pour visuGPX 😎
Vous êtes certainement le premier à utiliser l'API depuis une app web, et donc un navigateur, la politique CORS n'était pas d"finie, je viens de l'ajouter. Est ce que c'est mieux ?