IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

IGN API Géoportail Discussion :

Firefox 5 - getToken 403


Sujet :

IGN API Géoportail

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 9
    Points : 9
    Points
    9
    Par défaut Firefox 5 - getToken 403
    Bonjour,

    sous linux avec firefox 5, l'appel pour le chargement du token renvoi une 403 car il semble manquer le header correct. En passant par un proxy, ca passe, mais j'aimerai trouver un exemple de code js ou spécifier l'appel du getToken en passant par ce proxy.

    Merci d'avance

    Benoit

  2. #2
    Expert confirmé
    Homme Profil pro
    Ingénieur cartographe
    Inscrit en
    Avril 2009
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur cartographe
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2009
    Messages : 3 173
    Points : 4 224
    Points
    4 224
    Par défaut
    Citation Envoyé par ookama Voir le message
    sous linux avec firefox 5, l'appel pour le chargement du token renvoi une 403 car il semble manquer le header correct. En passant par un proxy, ca passe, mais j'aimerai trouver un exemple de code js ou spécifier l'appel du getToken en passant par ce proxy.
    Peux-tu être plus précis ?

    1/ Quel en-tête manquerait-il ?

    2/ Que fait le proxy quand cela fonctionne ?

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 9
    Points : 9
    Points
    9
    Par défaut
    il manquait l’entête correct "HTTP_REFERER" lors de l'appel a :
    http://jeton-api.ign.fr/getToken?

    en utilisant le proxy fournit sur leur site et modifié pour rajouter la bonne valeur au referrer l'appel a l'url donne une reponse valide (ce qui est normal)

    Exemple de mon code actuel :

    <script type="text/javascript"><!--//--><![CDATA[//><!--

    window.onload= function() {
    Geoportal.load(
    // div's ID:
    'viewerDiv',
    // API's keys:
    ['5545602802216456919'],
    {// map's center :
    // longitude:
    lon:2.731525,
    // latitude:
    lat:45.833333
    }
    );
    };
    //--><!]]></script>

    <script
    type="text/javascript"
    src="http://api.ign.fr/geoportail/api/js/1.2/Geoportal.js">
    <!-- -->
    </script>
    je cherche donc un exemple de code pour pouvoir spécifier le le proxy à l'appel du token

  4. #4
    Expert confirmé
    Homme Profil pro
    Ingénieur cartographe
    Inscrit en
    Avril 2009
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur cartographe
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2009
    Messages : 3 173
    Points : 4 224
    Points
    4 224
    Par défaut
    Citation Envoyé par ookama Voir le message
    je cherche donc un exemple de code pour pouvoir spécifier le le proxy à l'appel du token
    J'essaie de comprendre

    appelle en fait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Geoportal.GeoRMHandler.getConfig('5545602802216456919',null,null,{
        onContractsComplete:function initGeoportalMap() {...}
    });
    Cette méthode appelle getToken() via l'insertion d'une balise script :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <script src="http://jeton-api.ign.fr/getToken?key=5545602802216456919&output=json&callback=Geoportal.GeoRMHandler.getContract&" type="text/javascript"></script>
    selon toute vraisemblance, FF envoie l'en-tête REFERRER correctement dans ce cas ...

    Il faudrait donc copier ce que donne firebug ou http header lors de l'émission de la requête

    Ceci écrit, l'utilisation de la balise script permet justement de ne pas passer par un proxy

Discussions similaires

  1. error 403 firefox
    Par topolino dans le forum Windows Communication Foundation
    Réponses: 3
    Dernier message: 25/03/2011, 10h10
  2. Réponses: 18
    Dernier message: 19/08/2004, 15h11
  3. [XML][XSL][Mozilla Firefox] Integraton dans une page JSP
    Par BANATACH dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 05/08/2004, 14h46
  4. Java ne fonctionne pas sous Firefox
    Par Info-Rital dans le forum Applications et environnements graphiques
    Réponses: 2
    Dernier message: 29/07/2004, 23h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo