Jersey-在POST上使用XML和HTML

Jersey-在POST上使用XML和HTML,html,xml,rest,jersey,jax-rs,Html,Xml,Rest,Jersey,Jax Rs,我想为我的RESTful Web服务提供一种灵活的身份验证方法——通过HTML表单或XML。我意识到我可以从HTML表单进行AJAX调用,但我认为一个更简单的机制将非常有用,尤其是在开发过程中 如果我用@consumersapplication/xml、application/x-www-form-urlencoded注释SessionResource.createSession方法,它将接受这两种类型的内容。困难的部分是区分XML流和HTML流 如有任何指导或想法,将不胜感激 为什么不执行以下

我想为我的RESTful Web服务提供一种灵活的身份验证方法——通过HTML表单或XML。我意识到我可以从HTML表单进行AJAX调用,但我认为一个更简单的机制将非常有用,尤其是在开发过程中

如果我用@consumersapplication/xml、application/x-www-form-urlencoded注释SessionResource.createSession方法,它将接受这两种类型的内容。困难的部分是区分XML流和HTML流


如有任何指导或想法,将不胜感激

为什么不执行以下操作:

@...
class SessionResource{

 @POST
 @Consumes("application/xml")
 public void createSessionFromHTML(String message){
   ...
 }

 @POST
 @Consumes("application/x-www-form-urlencoded")
 public void createSessionFromXML(String message){
   ...
 }
}
如果这不能解决您的问题,请查看和


这也可能对您有所帮助。

为什么不执行以下操作:

@...
class SessionResource{

 @POST
 @Consumes("application/xml")
 public void createSessionFromHTML(String message){
   ...
 }

 @POST
 @Consumes("application/x-www-form-urlencoded")
 public void createSessionFromXML(String message){
   ...
 }
}
如果这不能解决您的问题,请查看和


这也可能对您有所帮助。

不客气。我想我会编辑掉关于Scala的部分,因为我最终翻译成java不客气。我想我会编辑掉关于Scala的部分,因为我最终翻译成java