2012-01-02 70 views
9

我正在使用Jetty Web服务器和Jersey进行REST处理。服务器415响应代码

我定义:

@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码。

这就像电话是不允许的。我该如何解决这个错误?

回答

19

415表示媒体类型不受支持。 最可能的情况是,您要么在请求中缺少Content-Type标题,要么不正确。在你的情况下,它必须是application/xmltext/xml

相关问题