2012-01-02 4 views
9

저는 Jetty 웹 서버를 사용 중이며 REST 처리를 위해 Jersey를 사용하고 있습니다. 서버 415 응답 코드

나는 정의 : 나는 HTTP 요청, http://localhost:8080/hqsim/sendMessage를 보낼 때

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

} 

그러나, 서버가 415 코드를 반환합니다.

통화가 허용되지 않는 것과 같습니다. 이 오류를 수정하려면 어떻게해야합니까?

답변

19

415는 미디어 유형이 지원되지 않음을 의미합니다. 가장 일반적인 경우는 요청에 Content-Type 헤더가 누락되었거나 잘못되었습니다. 귀하의 경우에는 application/xml 또는 text/xml이어야합니다.