Maison interface Web js tutoriel L'envoi d'une demande de publication via axios a révélé que springMVC ne pouvait pas recevoir de paramètres (tutoriel détaillé)

L'envoi d'une demande de publication via axios a révélé que springMVC ne pouvait pas recevoir de paramètres (tutoriel détaillé)

Jun 01, 2018 am 11:29 AM
axios post 请求

Ci-dessous, je vais partager avec vous une solution au problème selon lequel springMVC ne peut pas recevoir de paramètres lors de l'envoi d'une demande de publication dans axios. Elle a une bonne valeur de référence et j'espère qu'elle sera utile à tout le monde.

Lorsque axios envoyait une demande de publication, il y avait une situation où les paramètres ne pouvaient pas être reçus en arrière-plan. Après avoir analysé la demande, j'ai découvert que le type de contenu de l'en-tête de la demande était erroné. /json Normalement, il devrait s'agir de application/x-www-form-urlencoded.

Il existe trois solutions :

1 Définir l'en-tête de requête par défaut d'axios .

//设置全局的
axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded';
var instance = axios.create({}) // 这样创建出来的 只需要:
instance.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded';
Copier après la connexion

2. Utilisez URLSearchParams pour créer des paramètres

var params = new URLSearchParams();
params.append("username", _this.username);
params.append("password", _this.password);
axios.post("/service/login", paramsOfJson
   ).then(function (response) {
    console.log(response);
   }).catch(function (error) {
    console.log(error);
   })
Copier après la connexion

3. background Recevez

@PostMapping(value = "/login")
public String testLogin(@RequestBody Map dataMap)
Copier après la connexion

Ce qui précède est ce que j'ai compilé pour vous. J'espère que cela vous sera utile à l'avenir.

Articles connexes :

Explication détaillée de l'instance de filtre de filtre de vue

Instance de basculement de la page de vue vers la page de défilement pour afficher le top_vue.js

Parlons de l'utilisation de la bibliothèque d'animation JS Velocity.js

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Commandes de chat et comment les utiliser
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Choix de requête de données dans Vue : Axios ou Fetch ? Choix de requête de données dans Vue : Axios ou Fetch ? Jul 17, 2023 pm 06:30 PM

Choix de requête de données dans Vue : AxiosorFetch ? Dans le développement de Vue, la gestion des demandes de données est une tâche très courante. Choisir quel outil utiliser pour les demandes de données est une question à considérer. Dans Vue, les deux outils les plus courants sont Axios et Fetch. Cet article comparera les avantages et les inconvénients des deux outils et donnera un exemple de code pour vous aider à faire votre choix. Axios est un client HTTP basé sur Promise qui fonctionne dans les navigateurs et Node.

Utiliser efficacement Vue et Axios pour mettre en œuvre le traitement par lots des données frontales Utiliser efficacement Vue et Axios pour mettre en œuvre le traitement par lots des données frontales Jul 17, 2023 pm 10:43 PM

Utilisez efficacement Vue et Axios pour implémenter le traitement par lots des données frontales. Dans le développement front-end, le traitement des données est une tâche courante. Lorsque nous devons traiter une grande quantité de données, le traitement des données deviendra très lourd et inefficace s’il n’existe pas de méthode efficace. Vue est un excellent framework frontal et Axios est une bibliothèque de requêtes réseau populaire. Ils peuvent travailler ensemble pour implémenter le traitement par lots des données frontales. Cet article présentera en détail comment utiliser efficacement Vue et Axios pour le traitement par lots de données et fournira des exemples de code pertinents.

Vue et Axios implémentent le traitement synchrone des demandes de données asynchrones Vue et Axios implémentent le traitement synchrone des demandes de données asynchrones Jul 17, 2023 am 10:13 AM

Vue et Axios réalisent un traitement synchrone des demandes de données asynchrones Introduction : Dans le développement frontal moderne, parce que la page doit obtenir des données via des demandes de données asynchrones et les afficher de manière dynamique, le traitement asynchrone est devenu une exigence inévitable. Cependant, les demandes de données asynchrones rendent souvent la logique du code complexe et difficile à maintenir. Dans le framework Vue, la bibliothèque Axios peut être utilisée pour implémenter facilement le traitement synchrone des demandes de données asynchrones, améliorant ainsi la lisibilité et la maintenabilité du code. 1. Introduction à Vue Vue est un framework frontal léger.

Vue et Axios implémentent la gestion des erreurs et un mécanisme d'invite pour les demandes de données Vue et Axios implémentent la gestion des erreurs et un mécanisme d'invite pour les demandes de données Jul 17, 2023 am 09:04 AM

Vue et Axios implémentent la gestion des erreurs et un mécanisme d'invite pour les demandes de données Introduction : Dans le développement de Vue, Axios est souvent utilisé pour les demandes de données. Cependant, dans le processus de développement réel, nous rencontrons souvent des erreurs de requête ou le serveur renvoie des codes d'erreur. Afin d'améliorer l'expérience utilisateur et de détecter et gérer les erreurs de demande en temps opportun, nous devons utiliser certains mécanismes de gestion des erreurs et des invites. Cet article expliquera comment utiliser Vue et Axios pour implémenter des mécanismes de gestion des erreurs et d'invite pour les demandes de données, et fournira des exemples de code. Installer Axi

Comment implémenter PHP pour accéder à la page et transporter les données POST Comment implémenter PHP pour accéder à la page et transporter les données POST Mar 22, 2024 am 10:42 AM

PHP est un langage de programmation largement utilisé dans le développement de sites Web, et les sauts de page et le transport de données POST sont des exigences courantes dans le développement de sites Web. Cet article présentera comment implémenter le saut de page PHP et transporter les données POST, y compris des exemples de code spécifiques. En PHP, les sauts de page sont généralement implémentés via la fonction header. Si vous devez transporter des données POST pendant le processus de saut, vous pouvez le faire en suivant les étapes suivantes : Tout d'abord, créez une page contenant un formulaire, dans lequel l'utilisateur remplit les informations et clique sur le bouton Soumettre. Acti sous la forme

Que dois-je faire si « Erreur non détectée (promise) : erreur réseau » se produit lors de l'utilisation d'axios dans une application Vue ? Que dois-je faire si « Erreur non détectée (promise) : erreur réseau » se produit lors de l'utilisation d'axios dans une application Vue ? Jun 25, 2023 am 09:11 AM

Vue est un framework JavaScript populaire qui aide les développeurs à créer des applications dynamiques d'une seule page. Axios est un client HTTP basé sur Promise écrit pour JavaScript, utilisé par les navigateurs et les plateformes Node.js pour envoyer des requêtes HTTP. Vue et Axios sont une bonne combinaison, mais dans l'application réelle, vous pouvez rencontrer "Uncaught(inpromise)Error:NetworkErr"

Exemple de code PHP : Comment utiliser POST pour transmettre des paramètres et implémenter des sauts de page Exemple de code PHP : Comment utiliser POST pour transmettre des paramètres et implémenter des sauts de page Mar 07, 2024 pm 01:45 PM

Titre : Exemple de code PHP : Comment utiliser POST pour transmettre des paramètres et implémenter des sauts de page. Dans le développement Web, cela implique souvent la nécessité de transmettre des paramètres via POST et de les traiter côté serveur pour implémenter des sauts de page. PHP, en tant que langage de script côté serveur populaire, fournit une multitude de fonctions et de syntaxes pour atteindre cet objectif. Ce qui suit présentera comment utiliser PHP pour implémenter cette fonction à travers un exemple pratique. Tout d'abord, nous devons préparer deux pages, une pour recevoir les requêtes POST et les paramètres de processus.

Comment utiliser le contexte pour mettre en œuvre une stratégie de nouvelle tentative de demande dans Go Comment utiliser le contexte pour mettre en œuvre une stratégie de nouvelle tentative de demande dans Go Jul 21, 2023 pm 04:39 PM

Comment utiliser le contexte pour implémenter une stratégie de nouvelle tentative de requête dans Go Introduction : Lors de la construction d'un système distribué, les requêtes réseau rencontreront inévitablement des échecs. Afin de garantir la fiabilité et la stabilité du système, nous utilisons généralement une stratégie de nouvelle tentative pour gérer ces demandes ayant échoué afin d'augmenter le taux de réussite de la demande. Dans le langage Go, nous pouvons utiliser le package de contexte pour implémenter la stratégie de nouvelle tentative de demande. Cet article explique comment utiliser le package de contexte dans Go pour implémenter une stratégie de nouvelle tentative de demande, avec des exemples de code. 1. Qu'est-ce que

See all articles