Ошибка почтового сообщения multipart/form-data: Отсутствует начальная граница

Я пытаюсь поразить конечную точку сервера запросом multipart/form-data, отправленным из Postman. Я получаю 400 Bad Request, и причина такова:

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

Как я могу установить начальную границу и как узнать, что она должна быть?

введите описание изображения здесь

Ответ 1

https://github.com/postmanlabs/postman-app-support/issues/191 После этого потока кажется, что установка заголовка запроса в multipart/form-data Content-Type я переопределяю значение, заданное Postman.

Нет необходимости добавлять заголовок типа содержимого вручную. Вы переопределяя значение, установленное Postman. Просто выберите данные формы в POST запросите и отправьте свой запрос, чтобы узнать, работает ли он.

Удаление заголовка позволило мне ударить по моей конечной точке.

Ответ 2

Переопределение значений заголовка POSTMAN является проблемой, упомянутой выше Антоном. Вот как ваши заголовки и тело запроса должны выглядеть как отдельный клиент POSTMAN:

Заголовки запросов Тело запроса

Ответ 3

Как работа, попробуйте это:

spring:  Джерси:   application-path:/rest # Путь, который служит базовым URI для приложения. Переопределяет значение "@ApplicationPath", если указано.   filter.order: 0 # Цепочка цепи фильтра Джерси.   type: servlet # Может быть либо "сервлет", либо "фильтр".   INIT *:.

тип сервлета отлично работает, когда фильтр выбрасывает ошибку начала границы.