Ошибка почтового сообщения 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 *:.
тип сервлета отлично работает, когда фильтр выбрасывает ошибку начала границы.