Maison >développement back-end >Golang >Pourquoi ma méthode AngularJS $http.post() envoie-t-elle une requête GET à la place ?
Dans les applications AngularJS, la méthode $http.post() est destiné à effectuer des requêtes POST. Cependant, il y a eu des cas où il a envoyé de manière inattendue des requêtes GET. Cela peut être attribué à un problème de sécurité fondamental.
Lorsqu'un serveur répond par une redirection (301) à une requête POST, le navigateur ne répétera pas la requête POST d'origine ; au lieu de cela, il enverra une simple requête GET. Ce comportement est en place pour empêcher la transmission non autorisée de données sensibles (telles que des mots de passe ou des numéros de carte de crédit) vers l'URL redirigée.
Pour résoudre ce problème, assurez-vous que le serveur répond avec le chemin approprié pour la requête POST. , plutôt que de rediriger. Vous pouvez également envisager d'utiliser l'une des solutions décrites dans les questions liées ci-dessous :
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!