Tengo un script PHP simple que estoy intentando una solicitud CORS entre dominios:
<?php
header("Access-Control-Allow-Origin: *");
header("Access-Control-Allow-Headers: *");
...
Sin embargo, sigo recibiendo el error:
El campo de encabezado de solicitud
X-Requested-With
no está permitido porAccess-Control-Allow-Headers
¿Algo que me falta?
php
javascript
xmlhttprequest
cors
Machavity
fuente
fuente
Linux server
, enIIS
por alguna razón no funcionó, no sé si es mi alojamiento o simplemente que no es adecuado paraIIS
Obtuve el mismo error y lo arreglé con el siguiente PHP en mi script de back-end:
fuente
Muchas descripciones en Internet no mencionan que especificar
Access-Control-Allow-Origin
no es suficiente. Aquí hay un ejemplo completo que me funciona:fuente
Simplemente he logrado que dropzone y otros complementos funcionen con esta solución (angularjs + backend php)
agregue esto en upload.php o donde enviaría su solicitud (por ejemplo, si tiene upload.html y necesita adjuntar los archivos a upload.php, luego copie y pegue estas 4 líneas). Además, si está utilizando complementos / complementos CORS en Chrome / Mozilla, asegúrese de alternarlos más de una vez, para que CORS esté habilitado
fuente
Si desea crear un servicio CORS desde PHP, puede usar este código como el primer paso en su archivo que maneja las solicitudes:
fuente
CORS puede convertirse en un dolor de cabeza, si no entendemos correctamente su funcionamiento. Los uso en PHP y funcionan sin problemas. referencia aquí
fuente
Este código me funciona cuando utilizo angular 4 como el lado del cliente y PHP como el lado del servidor.
fuente
Esto debería funcionar
fuente
agregue este código en .htaccess
agregue claves de autenticación personalizadas en el encabezado como app_key, auth_key..etc
fuente
En Windows, pegue este comando en la ventana de ejecución solo por un momento para probar el código
chrome.exe --user-data-dir = "C: / sesión de desarrollo de Chrome" --disable-web-security
fuente