2012-01-02 9 views
9

Estoy usando el servidor web Jetty, y Jersey para el manejo de REST.Server 415 Código de respuesta

I definidos:

@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(); 

} 

Sin embargo, cuando envío una petición http, http://localhost:8080/hqsim/sendMessage, el servidor devuelve un código 415.

Parece que la llamada no está permitida. ¿Cómo puedo solucionar este error?

Respuesta

19

415 significa que el tipo de medio no es compatible. El caso más probable es que falta el encabezado Content-Type en su solicitud, o es incorrecto. En su caso, debe ser application/xml o text/xml.

Cuestiones relacionadas