Postman multipart/form-data error: Missing start boundary

Postman multipart/form-data error: Missing start boundary

我正在尝试使用 Postman 发送的 multipart/form-data 请求访问我的服务器端点。我收到 400 错误请求,原因是:

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

我如何设置开始边界以及我如何知道它应该是什么?

https://github.com/postmanlabs/postman-app-support/issues/191 按照此处的线程似乎将请求 header 设置为 Content-Type multipart/form-data 我正在覆盖 Postman 设置的值。

There is no need to add a content-type header manually. You are overriding the value set by Postman. Just select form-data in POST request and send your request to see if it works.

删除 header 让我达到了终点。

覆盖 POSTMAN header 值是上面 Anton 提到的问题。以下是独立 POSTMAN 客户端的 headers 和请求 body 的外观:

作为解决方法,试试这个:

spring: 球衣: application-path: /rest # 用作应用程序基本 URI 的路径。如果指定,则覆盖“@ApplicationPath”的值。 filter.order: 0 # Jersey 过滤器链顺序。 type: servlet # 可以是 "servlet" 或 "filter"。 初始化。*:

类型 servlet 工作正常,过滤器抛出起始边界错误。