J'ai un script PHP simple que j'essaye une requête CORS inter-domaines:
<?php
header("Access-Control-Allow-Origin: *");
header("Access-Control-Allow-Headers: *");
...
Pourtant, j'obtiens toujours l'erreur:
Le champ d'en-tête de la demande
X-Requested-With
n'est pas autorisé parAccess-Control-Allow-Headers
Quelque chose me manque?
php
javascript
xmlhttprequest
cors
Machavity
la source
la source
Linux server
,IIS
pour une raison quelconque, ne fonctionnait tout simplement pas, je ne sais pas si c'est mon hébergement ou simplement si elle ne convient pasIIS
J'ai eu la même erreur et je l'ai corrigée avec le PHP suivant dans mon script back-end:
la source
De nombreuses descriptions sur Internet ne mentionnent pas qu'il
Access-Control-Allow-Origin
ne suffit pas de spécifier . Voici un exemple complet qui fonctionne pour moi:la source
J'ai simplement réussi à faire fonctionner dropzone et d'autres plugins avec ce correctif (backend angularjs + php)
ajoutez-le dans votre upload.php ou là où vous enverriez votre demande (par exemple si vous avez upload.html et que vous devez joindre les fichiers à upload.php, puis copiez et collez ces 4 lignes). De plus, si vous utilisez des plugins / addons CORS dans chrome / mozilla, assurez-vous de les basculer plusieurs fois, afin que CORS soit activé.
la source
Si vous souhaitez créer un service CORS à partir de PHP, vous pouvez utiliser ce code comme première étape de votre fichier qui gère les requêtes:
la source
CORS peut devenir un casse-tête, si nous ne comprenons pas correctement son fonctionnement. Je les utilise en PHP et ils fonctionnent sans problème. référence ici
la source
Ce code fonctionne pour moi lorsque j'utilise angular 4 comme côté client et PHP comme côté serveur.
la source
cela devrait fonctionner
la source
ajoutez ce code dans .htaccess
ajouter des clés d'authentification personnalisées dans l'en-tête comme app_key, auth_key..etc
la source
Sous Windows, collez cette commande dans la fenêtre d' exécution juste le temps de tester le code
chrome.exe --user-data-dir = "C: / Chrome dev session" --disable-web-security
la source