Bonjour à tous.
Je m'excuse si le problème que je vais vous présenter peut vous paraitre un brin trivial, mais après avoir passé pas mal de temps à chercher un peu partout et à modifier mon petit bout de code dans tous les sens, je n'arrive vraiment pas à résoudre mon soucis.
Présentation du sus-mentionné soucis : Impossible de récupérer une tuile sur le web service http://wxs.ign.fr/geoportail/wmsc .
Je récupère systématiquement une erreur 403 .
Pourtant je pense avoir bien suivi les indications:
Dans un premier temps je demande un jeton sur http://jeton-api.ign.fr/, jeton que je récupère correctement. Ensuite, j'enregistre la ggpkey dans une variable que je passe ensuite en paramètre à la requête que j'ouvre sur le web service wmsc.
Cependant, cette dernière requête me génère une erreur 403.
Pire, lorsque je fais un getConfig, pour savoir s'il ne s'agit pas d'une histoire de droit, la requête abouti (code 200), mais le résultat de la requête est mal formé et le script s'arrête.
Je précise également que je suis en localhost.
Voici mon petit bout de code :
Je vous remercie pour toute l'aide que vous pourrez m'apporter.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 var requete = new XMLHttpRequest(); requete.open("GET","http://jeton-api.ign.fr/getToken?key=XXXX&output=raw",false); requete.send(); var reponse_jeton=requete.responseText; var requete2= new XMLHttpRequest(); requete2.open("GET","http://wxs.ign.fr/geoportail/wmsc?GGPKEY="+reponse_jeton+"&LAYERS=ORTHOIMAGERY.ORTHOPHOTOS&EXCEPTIONS=text/xml&FORMAT=image/jpeg&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&SRS=IGNF:GEOPORTALFXX&BBOX=189952,5432960,190080,5433088&WIDTH=256&HEIGHT=256&TILED=true&",false) requete2.send();
Partager