邮递员多部分/表单数据错误:缺少开始边界

问题描述 投票:0回答:4

我正在尝试使用 Postman 发送的

multipart/form-data
请求来访问服务器的端点。我收到 400 错误请求,原因是:

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

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

java multipart postman
4个回答
34
投票

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

无需手动添加内容类型标头。你是 覆盖 Postman 设置的值。只需在 POST 中选择表单数据 请求并发送您的请求以查看是否有效。

删除标头让我能够到达终点。


8
投票

覆盖 POSTMAN 标头值是 Anton 上面提到的问题。对于独立的 POSTMAN 客户端,您的标头和请求正文应如下所示:


0
投票

https://medium.com/@meetwithIT/error-multipart-boundary-not-found-8090c8609b09

在邮递员中,每当您尝试使用任何后端语言 MERN 或 Django 上传文件时,您都会收到这些错误。 在这些示例中,我使用 Express JS 代码(multer)来解决邮递员中的这些错误,如下


-1
投票

作为解决方法,请尝试以下操作:

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

type servlet 工作正常,其中过滤器抛出开始边界错误。

© www.soinside.com 2019 - 2024. All rights reserved.