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

AJAX Discussion :

Cross-Origin et appel local


Sujet :

AJAX

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2014
    Messages
    521
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2014
    Messages : 521
    Par défaut Cross-Origin et appel local
    Bonjour.

    Lorsque j'essaye d'appeler une page PHP depuis mon serveur local, il me dit :
    Blocage d’une requête multiorigines (Cross-Origin Request) : la politique « Same Origin » ne permet pas de consulter la ressource distante située sur https://www.monsite.net/mapagephp.php. Raison : l’en-tête CORS « Access-Control-Allow-Origin » est manquant
    Alors j'ai essayé de mettre ça dans le .htacces :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Access-Control-Allow-Origin: *
    Mais celà ne change rien.
    C'est vraiment pénible de ne pas pouvoir utiliser les apis sur lesquelles on travaille depuis son serveur local...d'autant plus qu'en utilisant un service de requette type postman il n'y a pas ce problème.


    Avez vous déjà été confronté à ce genre de problèmes et avez vous des solutions par hasard ?

    Merci

  2. #2
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 652
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 652
    Par défaut
    Citation Envoyé par mazertys17 Voir le message
    Alors j'ai essayé de mettre ça dans le .htacces :
    vous avez bien mis ça sur le serveur distant "www.monsite.net" ?

  3. #3
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2014
    Messages
    521
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2014
    Messages : 521
    Par défaut
    mathieu Oui, bien sur.

  4. #4
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 652
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 652
    Par défaut
    regardez la réponse avec l'onglet "Réseau" de la console de développement de votre navigateur, pour vérifier que l'entête "Access-Control-Allow-Origin" soit bien présent.
    par exemple avec Firefox, faites Ctrl + Maj + E
    https://developer.mozilla.org/fr/doc...ur_r%C3%A9seau

  5. #5
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2014
    Messages
    521
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2014
    Messages : 521
    Par défaut
    Merci pour ta réponse, Mathieu.

    En regardant dans l'entête de l'onglet réseau, je ne vois pas inscrit "Access-Control-Allow-Origin".

    Faut-il configurer le serveur, ou le .htaccess et si oui comment ?

    Car si je mets ceci dans mon .htaccess, rien n'y fait :

    Code apache : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    allow from all
    Access-Control-Allow-Origin: *

  6. #6
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2014
    Messages
    521
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2014
    Messages : 521
    Par défaut


    OK en fait il manquait juste les astérixs semble-t-il. Maintenant, ça marche depuis le serveur local.

    Code apache : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <IfModule mod_headers.c>
        Header set Access-Control-Allow-Origin "*"
    </IfModule>

    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Json et CORS (Cross-Origin resource sharing)
    Par Olmer dans le forum Web & réseau
    Réponses: 2
    Dernier message: 19/08/2015, 18h53
  2. Cross origin requests are only supported for HTTP
    Par smfrd8 dans le forum jQuery
    Réponses: 5
    Dernier message: 14/03/2014, 15h27
  3. [Dojo] Cross origin requests are only supported for HTTP
    Par fatimaezzahra125 dans le forum Bibliothèques & Frameworks
    Réponses: 1
    Dernier message: 02/01/2014, 18h08
  4. [EJB3] JSF/Managed Bean {@EJB} appel local ou distant
    Par fellyis dans le forum Java EE
    Réponses: 5
    Dernier message: 23/02/2010, 15h14
  5. [EJB3] Premier appli - pb avec appel Local
    Par tomy29 dans le forum Java EE
    Réponses: 10
    Dernier message: 18/11/2009, 11h49

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