2012-01-02 23 views
9

私はJetty WebサーバーとJersey for 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/xmlまたはtext/xmlでなければなりません。

関連する問題