邮差多部分/表格数据错误:缺少开始边界

我正试图用Postman发送的multipart/form-data请求命中我的服务器端点。 我收到400 Bad Request ,原因是:

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

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

在此处输入图像描述

https://github.com/postmanlabs/postman-app-support/issues/191在此线程之后,似乎将请求标头设置为Content-Type multipart / form-data,我将覆盖Postman设置的值。

无需手动添加内容类型标头。 你重写了邮差所设定的价值。 只需在POST请求中选择form-data并发送您的请求以查看它是否有效。

删除标题允许我命中我的端点。

覆盖POSTMAN标头值是上面Anton提到的问题。 以下是独立POSTMAN客户端的标题和请求正文的外观:

请求标题 请求机构

尝试这个:

spring:jersey:application-path:/ rest#作为应用程序基URI的路径。 如果指定,则覆盖“@ApplicationPath”的值。 filter.order:0#Jersey过滤链顺序。 type:servlet#可以是“servlet”或“filter”。 在里面。*:

type servlet工作正常,filter抛出Start Boundary错误。