【问题标题】:Jersey switch on Content Type dynamicallyJersey 动态开启 Content Type
【发布时间】:2013-10-06 22:01:54
【问题描述】:

这里有一个类似的问题: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

谢谢!

【问题讨论】:

    标签: java post jersey mailgun


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-09
      • 1970-01-01
      • 2016-12-27
      • 2011-09-10
      • 1970-01-01
      • 2013-07-10
      • 2014-11-17
      • 2023-03-17
      相关资源
      最近更新 更多