Maison >interface Web >uni-app >Comment résoudre le problème des caractères tronqués après la soumission d'Uniapp
Comment résoudre le problème des caractères tronqués après la soumission d'Uniapp
藏色散人original
2020-12-09 17:59:477302parcourir
Solution aux caractères tronqués après la soumission d'uniapp : 1. Encapsulez la valeur à transmettre dans un objet au niveau du front-end et transmettez-la au back-end 2. Dans le back-end, modifiez le format de réception en ; "@RequestBody", c'est-à-dire recevez simplement le format json.
L'environnement d'exploitation de ce tutoriel : système Windows7, version uni-app2.5.1, ordinateur Dell G3.
la demande d'obtention du front-end d'uni-app est réussie au problème de valeur tronquée du back-end chinois
Enregistrez quelques problèmes de code tronqués rencontrés lors de la conception finale
1. Au début, j'ai utilisé la méthode get pour transférer les valeurs vers le springboot back-end. C'était très convivial lors du débogage de la page h5. Il n'y a eu aucune erreur et tout s'est bien passé.
2. Cependant, lorsque j'ouvre le simulateur de téléphone mobile pour le débogage d'un appareil réel. . . Une chose inattendue s'est produite :
Le message d'erreur affiché dans le nom en arrière-plan est probablement comme celui-ci. J'ai oublié de couper l'image (mon nom saisi en chinois : fruit) :
/search/itemname?name="9x8x9c8b5cv"&page=1&num=12, affichant l'en-tête de la requête et trouvant les caractères invalides
Parce que la requête get se produit dans l'en-tête de la requête url , alors j'ai cherché partout des méthodes pour résoudre les caractères tronqués, mais tout ce que j'ai trouvé était décodé en arrière-plan
Cela ne répondait pas à mes exigences, car l'en-tête de la requête était tronqué et ne répondait pas à mes exigences. Je n'entre pas du tout dans le programme. Donc, inutile.
Après tous ces ennuis, j'ai finalement senti qu'il serait préférable d'utiliser le post pour demander. Donc :
3. Le front-end encapsule la valeur à transmettre dans un objet et la transmet au back-end :
Il s'imprime comme ceci :
Envoyer une requête au format json au backend
4. , changez le format de réception en @ RequestBody, c'est-à-dire le format de réception json (Es7msg est un objet que j'ai défini, utilisé pour recevoir des valeurs)
Ensuite, vous pouvez réussir à obtenir le valeur souhaitée
Je voudrais rappeler à tout le monde qu'il est préférable d'utiliser post pour transmettre des valeurs, ce qui peut éviter beaucoup de caractères tronqués.
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