我正在使用Jetty Web服务器和Jersey进行REST处理.
我定义:
@POST @Path("/sendMessage") @Consumes ({MediaType.APPLICATION_XML,MediaType.TEXT_XML}) public Response sendMessage(@Context final UriInfo uriInfo) { logger.debug("sendMessage:"); System.out.println("Received POST!"); return Response.status(Response.Status.OK).build(); }
但是,当我发送http请求http:// localhost:8080 / hqsim / sendMessage时,服务器返回一个415代码.
就像不允许通话.如何解决这个错误?
解决方法
415表示媒体类型不受支持. 最有可能的情况是您要么在你的请求中丢失Content-Type标题,要么是错误的.在你的情况下,它必须是application / xml或text / xml.