gpt4 book ai didi

java - 带 Spring Boot : Upload MultipartFile and Json object as parameters 的 Spring 支架

转载 作者:行者123 更新时间:2023-11-29 07:33:03 27 4
gpt4 key购买 nike

我知道之前有人在 stackoverflow 上问过这个问题。但是,我还没有找到使用 Postman 等实际测试服务的答案。

我已经关注了 documentation我的服务与文档中描述的几乎相同:

@PostMapping("/someUrl")
public ResponseEntity<Void> uploadFile(@RequestPart(name="foo", required = false) Foo foo, @RequestPart("file") MultipartFile file) {
return new ResponseEntity<>(OK);
}

当我尝试使用 Postman 加热我的服务时,出现以下错误:

org.springframework.web.multipart.MultipartException: Current request is not a multipart request

在 postman 上,我得到了以下返回

Postman

问题是:是否可以使用 Postman 调用我的服务?如果是,我缺少哪些参数?

最佳答案

是的,可以使用 Postman 调用您的服务。

不要将 JSON 作为文本发送,而是创建一个包含您要发送的 JSON 数据的文件(例如 test.json):

{
"teste": "abc"
}

然后在表单数据部分将 foo 字段的类型从 Text 更改为 File 并选择您创建的 JSON 文件.

就是这样。点击发送,您的请求应该得到处理,没有任何错误。

注意: header 应留空,即它不应包含任何自定义 Content-Type 值。

关于java - 带 Spring Boot : Upload MultipartFile and Json object as parameters 的 Spring 支架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39518047/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com