Partage de ressources d'origine croisée (CORS) dans AngularJS
Présentation de CORS
CORS permet un navigateur Web pour effectuer une requête vers un domaine différent de celui qui a servi le script. Ceci est nécessaire lors de l'accès à des ressources à partir d'un domaine HTTP uniquement ou lorsque le navigateur utilise un protocole différent (tel que HTTPS).
Activation de CORS dans AngularJS
CORS ne peut pas être activé directement depuis AngularJS. Au lieu de cela, le serveur qui héberge les ressources demandées doit implémenter CORS. Le serveur doit envoyer les en-têtes HTTP suivants dans sa réponse :
Implémentation côté serveur
L'implémentation côté serveur de CORS dépend du framework utilisé. Par exemple, en PHP, le code suivant peut être ajouté au fichier .htaccess :
Header set Access-Control-Allow-Origin "*" Header set Access-Control-Allow-Methods "GET, POST, OPTIONS" Header set Access-Control-Allow-Headers "Content-Type, Authorization"
Considérations supplémentaires
Conclusion
L'activation de CORS dans AngularJS nécessite la coopération du serveur hébergeant les ressources demandées. En implémentant CORS sur le serveur, les sites Web peuvent accorder l'accès aux ressources de différents domaines et protocoles.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!