web-dev-qa-db-fra.com

Postman multipart/form-data error: Limite de départ manquante

J'essaie de frapper le noeud final de mon serveur avec une demande multipart/form-data envoyée par Postman. Je reçois une 400 requête incorrecte et la cause en est:

org.jvnet.mimepull.MIMEParsingException: Missing start boundary.

Comment puis-je définir la limite de départ et comment savoir ce qu'elle devrait être?

 enter image description here

14
Anton Belev

https://github.com/postmanlabs/postman-app-support/issues/191 Suite à ce fil de discussion ici, il semble que définir l'en-tête de la demande à Content-Type multipart/form-data J'écrase la valeur définie par Facteur. 

Il n'est pas nécessaire d'ajouter un en-tête de type de contenu manuellement. Vous êtes écrasant la valeur définie par Postman. Il suffit de sélectionner les données de formulaire dans POST demander et envoyer votre demande pour voir si cela fonctionne.

La suppression de l'en-tête m'a permis de toucher mon terminal.

22
Anton Belev

Le remplacement des valeurs d'en-tête POSTMAN est le problème mentionné par Anton ci-dessus. Voici à quoi devraient ressembler vos en-têtes et le corps de votre requête pour le client POSTMAN autonome:

 Request Headers  Request Body

4
realPK

En tant que contournement, essayez ceci: 

printemps: Jersey: chemin d'application:/rest # Chemin qui sert d'URI de base pour l'application. Remplace la valeur de "@ApplicationPath" si spécifié . filter.order: 0 # Commande de la chaîne de filtres Jersey . type: servlet # Peut être "servlet" ou "filtre" . init. *:

le type servlet a bien fonctionné, alors que le filtre génère une erreur de limite de début.

0
Gopi Kancharla