是否可以在REST中使用具有不同标头的相同URI?

时间:2017-09-25 10:37:01

标签: java json rest

我试图注册两个具有相同URI和不同标头的资源。说,

exp(3)

log(3)

当我尝试这样做时,我收到了此错误

  

org.glassfish.jersey.server.model.ModelValidationException:应用程序初始化期间应用程序资源模型的验证失败。
  [[FATAL]资源模型具有HTTP方法POST的模糊(子)资源方法和由Java方法公共javax.ws.rs.core.Response中的“@Consumes”和“@Produces”注释定义的输入mime类型

还有其他方法可以解决此问题吗?

1 个答案:

答案 0 :(得分:0)

关于标头,请求匹配过程仅考虑AcceptContent-Type。其他标题(包括任意标题)都无关紧要。

JAX-RS运行时使用以下方法将请求与资源方法匹配:

有关详细信息,请查看JSR 370

根据您的需要,您可以定义自定义媒体类型。有关一些见解,请查看GitHub API v3 documentation