Téléchargement de fichiers et de données JSON à l'aide de Postman
Dans les applications Spring MVC, les téléchargements de fichiers sont généralement gérés à l'aide d'objets MultipartFile. Cependant, si vous devez télécharger à la fois un fichier et des données JSON, vous risquez de rencontrer certains problèmes.
Considérez la méthode de contrôleur Spring suivante :
@RequestMapping(value = "/uploadFile", method = RequestMethod.POST) public ResponseEntity<GenericResponseVO<? extends IServiceVO>> uploadFileHandler( @RequestParam("name") String name, @RequestParam("file") MultipartFile file, HttpServletRequest request, HttpServletResponse response) { // Code for file upload logic... }
Pour télécharger un fichier et des données JSON à l'aide Facteur, suivez ces étapes :
1. Configurez la requête POST
Dans Postman, créez une nouvelle requête POST vers le point de terminaison /uploadFile.
2. Envoyer l'ID de session
Pour inclure l'ID de session, définissez l'en-tête Cookie dans Postman. Cela se trouve généralement dans les outils de développement du navigateur sous l'onglet "Réseau" de la requête que vous répliquez.
3. Préparez le téléchargement du fichier
Sous l'onglet "Corps", sélectionnez le type "form-data". Ensuite, créez un paramètre avec le nom « fichier ». Cliquez sur le bouton « Sélectionner les fichiers » qui apparaît à côté du champ de valeur du paramètre pour choisir le fichier à télécharger.
4. Ajouter des données JSON
Pour les données JSON, créez des paramètres supplémentaires sous l'onglet "Corps". Définissez le type de paramètre sur "texte" et entrez le nom et la valeur du paramètre.
5. Soumettre la demande
Appuyez sur le bouton « Envoyer » pour soumettre la demande. Postman enverra le fichier et les données JSON au serveur sous la forme d'une requête multipart/form-data.
6. Gérer la requête
Dans la méthode du contrôleur Spring, le paramètre MultipartFile (fichier) contiendra les données du fichier. Les autres paramètres (tels que le nom et les éventuels paramètres de données JSON) sont accessibles et traités selon les besoins.
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!