1

这里有一个类似的问题:Supporting both Multipart and Application Url Encoded parameters in Jersey

我有一个可以接受 POST 请求的 API 端点(在泽西岛)。内容类型是:form-urlencoded 或 multipart。两种类型的请求到达相同的路径。我该如何打开它?

对于 urlencoded 请求,我想获取参数:

@FormParam("recipient") String recipient

对于多部分请求,我想得到:

@FormDataParam("file") InputStream uploadedInputStream,
@FormDataParam("file") FormDataContentDisposition fileDetail

谢谢!

4

1 回答 1

1

我认为 Jersey 只允许为每个唯一的@Path&@VERB对使用一种方法,这意味着您要么需要其中一个使用不同的动词(POST 和 PUT),要么需要两条不同的路径。在您进行一个 POST 和另一个 PUT 之前,请确保您了解如何在 REST 中正确使用动词

于 2013-10-01T15:07:26.813 回答