La méthode
$http.post() envoie en fait un GET
Question :
Les utilisateurs ont signalé avoir rencontré un problème déroutant où les requêtes $http.post() sont enregistrées en tant que requêtes GET dans la console du navigateur et sur le serveur, bien qu'elles soient configuré en tant que requêtes POST.
Solution :
Ce comportement est attribué à une mesure de sécurité mise en œuvre dans les navigateurs. Lorsqu'une redirection est envoyée par le serveur au navigateur en réponse à une requête POST, le navigateur ne répétera pas la requête POST mais exécutera à la place une simple requête GET.
Cette mesure vise à empêcher les acteurs malveillants de exploiter la fonctionnalité de redirection pour accéder aux données sensibles que l'utilisateur a pu saisir dans la requête POST.
Pour contourner ce problème, les utilisateurs doivent s'assurer que le chemin enregistré du gestionnaire est utilisé pour les opérations POST. De plus, suivre les directives fournies dans les ressources ci-dessous peut également s'avérer utile :
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!