类似的问题在这里: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
谢谢!
答案 0 :(得分:1)
我认为泽西岛只允许每种独特的@Path
& @VERB
对,意味着您需要让其中一个使用不同的动词(POST和PUT),或者您需要两个不同的路径。在您进行一次POST和另一次PUT之前,请确保您了解如何properly use verbs in REST。