Jersey会动态切换内容类型

时间:2013-09-30 21:45:16

标签: java post jersey mailgun

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

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

对于urlencoded请求,我想得到参数:

@FormParam("recipient") String recipient

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

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

谢谢!

1 个答案:

答案 0 :(得分:1)

我认为泽西岛只允许每种独特的@Path& @VERB对,意味着您需要让其中一个使用不同的动词(POST和PUT),或者您需要两个不同的路径。在您进行一次POST和另一次PUT之前,请确保您了解如何properly use verbs in REST