Partage

Blocage d’une requête multiorigines (Cross-Origin)

2 janvier 2018 à 22:25:51

Bonjour, cela fait deux jours que je cherche à faire une simple requête GET via une api. Je travaille en local sur wamp.

Voilà l'erreur que j'ai :

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://url/xxxxx. Raison : l’en-tête CORS « Access-Control-Allow-Origin » est manquant.

Pourtant la requête marche quand je la lance dans le plugin firefox RESTclient.

J'ai pu lire plusieurs personnes qui ont eu le même problème, j'ai bien suivis les instructions de ce cours :

https://openclassrooms.com/courses/creez-des-pages-web-interactives-avec-javascript/interrogez-un-serveur-web

Ouvrir le fichier httpd.conf avec un éditeur de texte puis recherchez la ligne ci-dessous, puis supprimez le caractère #.

https://openclassrooms.com/courses/creez-des-pages-web-interactives-avec-javascript/interrogez-un-serveur-web

Ensuite, ajoutez les lignes suivantes à la fin du fichier.

<IfModule mod_headers.c>
    # Accept cross-domain requests
	Header always set Access-Control-Allow-Origin "*"
</IfModule>


Pour ma part ça marche quand je fais l'exo du cours, mais pas sur une autre api.

Je pense que ça viens du fait que cette cette api est faite en php et que la doc est en php, donc je ne dois pas utiliser du JS mais du PHP.

Je voudrais savoir avant de me taper tout le cours pour utiliser une api en PHP si c'est bien ça le problème.

merci d'avance

Vous êtes demandeur d'emploi ?
Sans diplôme post-bac ?

Devenez Développeur web junior

Je postule
Formation
en ligne
Financée
à 100%

Blocage d’une requête multiorigines (Cross-Origin)

× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
  • Editeur
  • Markdown