jax-rs를 resteasy (3.0.24)와 함께 사용하는 스프링 부트 응용 프로그램이 있습니다. 나는 같은 요청에 대한 HttpHeaders
을 얻으려고 :JAX-RS @Context HttpHeaders는 항상 null
@DELETE
@Path("/myendpoint")
public Response myMethod(@Context HttpHeaders headers, @Context HttpServletRequest request) {
// headers is always null
}
헤더의 PARAM 내가 여러 헤더 요청을 만들고있어 비록 항상 null입니다. 대안으로, 나는 HttpServletRequest.getHeaderNames()
을 통해 이들을 추출하지만, 헤더가 채워지지 않은 이유를 알고 싶습니다.
글을 제대로 읽지 않았습니다. 요청이 들어 오면 변수'headers'는'null'이므로, 아무 것도 쓸 수 없습니다. – user1491636
당신의 요청은 어떻게 보이고 어디에서 요청합니까? – sdfbhg
'curl -X DELETE http : // localhost/myendpoint -H 'content-type : application/json'-d '[ "somePayload"]'' – user1491636