【问题标题】:I am sending form data which contains zip file as well as few other parameter from angular 2, but In Java back end I finding difficulties to consume我正在发送包含 zip 文件以及 angular 2 中的一些其他参数的表单数据,但在 Java 后端我发现难以使用
【发布时间】:2019-01-10 06:05:38
【问题描述】:

我得到的错误是 415 Unsupported media type。

我正在发送带有 zip 文件以及其他一些参数的表单数据。 在 angular2 中,我将内容类型设置为 multipart/form-data。

在 Java 后端也使用多部分/表单数据。 我正在使用 javax.ws.rs api。 我尝试过的方法。 使用 @FormParam 不起作用 使用 FileInputStream 不起作用

我不能使用 FormDataParam,因为我没有使用运动衫。我需要在 jax-ws-rs 中替换 FormDataParam。

【问题讨论】:

  • 您使用的是什么 JAX-RS 实现?每个实现都有自己的 MultiPart 支持。只需阅读文档。 Jersey 的 @FormDataParam 处理 MultiPart,这就是您想要的,因为这就是正在发送的请求类型。
  • @PaulSamsotha 我没有使用 Jersey 框架,我使用的是核心 jax-rs api。
  • 核心 JAX-RS API 不支持 Multipart。您需要使用实现的 API。

标签: java angular rest jax-rs jax-ws


【解决方案1】:

试试 @Consumes(MediaType.APPLICATION_OCTET_STREAM)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-08
    • 2020-03-19
    • 2016-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-03
    相关资源
    最近更新 更多