【问题标题】:I get an 415 error message when I add to request DTO添加到请求 DTO 时收到 415 错误消息
【发布时间】:2020-07-27 18:30:37
【问题描述】:

我有一个控制器:

@PostMapping(consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
public void postForm(@RequestPart("payload") MyDto dto,
                                       @RequestPart("file") MultipartFile file) {

}

当我从 Postman 发送发布请求时,我收到 415 错误。

但是当我尝试仅在没有 DTO 的情况下使用控制器时,一切正常。

【问题讨论】:

  • 我认为您在这里缺少的是 JSON 格式的 MediaType。使用 MediaType.ALL 或为 consumes 属性添加一个 MediaType.APPLICATION_JSON。
  • @SebastianI。使用 MediaType.ALL 我有同样的错误,使用 APPLICATION_JSON 我有一个 405 错误

标签: java spring spring-boot http postman


【解决方案1】:

2 个选项:

1) 将您的 json 有效负载保存在 json 文件 (.json) 中,并通过邮递员将其作为文件而不是纯文本发送。

2) 通过“显示更多操作”(...) 添加内容类型选项卡并选择内容类型。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多