Jetty Webサーバーを使用しており、JerseyをREST処理に使用しています。
私は定義しました:
@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コードを返します。
通話が許可されていないようです。このエラーを修正するにはどうすればよいですか?
415は、メディアタイプがサポートされていないことを意味します。最も可能性の高いケースは、リクエストにContent-Type
ヘッダーがないか、正しくないことです。あなたの場合、それはapplication/xml
またはtext/xml
でなければなりません。