【发布时间】: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