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

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

php中世界最好的语言
php中世界最好的语言original
2018-03-28 13:46:554085parcourir

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';

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);
   })

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)

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!

Déclaration:
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