2012-01-02 65 views
9

Tôi đang sử dụng máy chủ web Jetty và xử lý Jersey cho REST.Máy chủ 415 Mã phản hồi

tôi định nghĩa:

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

} 

Tuy nhiên, khi tôi gửi một yêu cầu http, http://localhost:8080/hqsim/sendMessage, máy chủ trả về một mã số 415.

Giống như cuộc gọi không được phép. Làm thế nào tôi có thể sửa lỗi này?

Trả lời

19

415 có nghĩa là loại phương tiện truyền thông không được hỗ trợ. Trường hợp có nhiều khả năng nhất là bạn thiếu tiêu đề Content-Type trong yêu cầu của mình hoặc không chính xác. Trong trường hợp của bạn, nó phải là application/xml hoặc text/xml.

Các vấn đề liên quan