Server-415-Response-code
Ich bin mit Jetty Webserver und Jersey für den REST der Handhabung.
Ich definiert:
@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();
}
Allerdings, wenn ich zum senden einer http-Anfrage http://localhost:8080/hqsim/sendMessage
, gibt der server eine 415-code.
Es ist wie der Anruf ist nicht erlaubt. Wie kann ich diesen Fehler beheben?
Du musst angemeldet sein, um einen Kommentar abzugeben.
415 bedeutet, dass der Medientyp nicht unterstützt wird.
Der wahrscheinlichste Fall ist, dass Sie entweder fehlen die
Content-Type
- header in der Anforderung, oder es ist falsch. In Ihrem Fall muss esapplication/xml
odertext/xml
.