CORS : Comprendre la demande de « contrôle en amont » pour les requêtes inter-domaines
Le partage de ressources d'origine croisée (CORS) pose des défis lors de la création de protocoles HTTP requêtes sur tous les domaines. Pour remédier à ces limitations, des requêtes de contrôle en amont ont été introduites comme solution de contournement.
Demande de contrôle en amont expliquée
Les requêtes de contrôle en amont sont des requêtes OPTIONS qui précèdent les requêtes réelles (telles que GET ou POST ) et servent à négocier avec le serveur concernant les autorisations de la demande. Ces requêtes incluent deux en-têtes supplémentaires :
Configuration de la réponse du serveur
Pour gérer les requêtes de contrôle en amont, le serveur doit répondre avec les en-têtes suivants :
Mise en œuvre du contrôle en amont côté client
Pour que la demande de contrôle en amont aboutisse, le client doit inclure les modifications suivantes :
Exemple :
Considérez une demande de contrôle en amont pour une requête POST visant à récupérer des données à partir d'une URL distante.
Demande de contrôle en amont :
Réponse du serveur (en supposant que le POST et X-Custom-Header sont autorisés) :
Demande réelle :
En suivant ces étapes, vous pouvez efficacement contrôler en amont les requêtes HTTP pour surmonter les limitations inter-domaines à l’aide de CORS.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3