我有一个带有POST方法的REST通道,用于上传二进制内容。这可以是任何事情。
方法体如下:
@POST
@Path("/")
public Response upload(@Context HttpServletRequest httpRequest) {
当客户端没有设置Content-Type标头时,它已经工作了,但是如果他将它设置为例如application / xml,则会发生错误:
Unsupported Media Type</pre></p><hr><a href="http://eclipse.org/jetty">Powered by Jetty:// 9.3.15.v20161220</a>
我尝试过添加通配符:
@Consumes(MediaType.WILDCARD)
但是,它仍会产生相同的错误。
如何让jax-rs接受任何内容类型?或者我只是使用错误的工具来完成我的工作?我采用了Jax-RS,因为它可以消耗由IoC框架实例化的bean,如蓝图......