Maison > interface Web > js tutoriel > le corps du texte

Pourquoi springMVC ne peut-il pas recevoir de paramètres lors de l'envoi d'une demande de publication ?

php中世界最好的语言
Libérer: 2018-03-28 13:46:55
original
4097 Les gens l'ont consulté

Cette fois, je vais vous expliquer pourquoi springMVC ne peut pas recevoir de paramètres lors de l'envoi d'une demande de publication et pourquoi springMVC ne peut pas recevoir de paramètres lors de l'envoi d'une demande de publication : est un cas pratique. Jetons un coup d’oeil.

Lorsque axios a envoyé une demande de publication, les paramètres n'ont pas pu être reçus en arrière-plan. Après avoir analysé la demande, j'ai trouvé que le type de contenu de l'en-tête de la demande était erroné.

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

Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de php !
@PostMapping(value = "/login")
public String testLogin(@RequestBody Map dataMap)
Copier après la connexion

Lecture recommandée :

Comment utiliser le CORS du framework Koa2 pour compléter des requêtes ajax inter-domaines


jQuery +Requêtes inter-domaines JSONP Comment mettre en œuvre

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!

Étiquettes associées:
source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal