2012-01-02 72 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

相關問題