JRuby 1.7.4, Sinatra 1.4.4 및 Rack 1.5.2를 사용하여 간단한 웹 서비스를 만들었습니다. 이 웹 서비스는 GET, POST, PATCH 및 DELETE 요청에 "[요청 유형]을 사용하는 Hello World"라는 간단한 메시지로 응답합니다.JRuby, Sinatra, Warbler app - 501 오류로 HTTP PATCH 요청이 실패합니다.
랙을 시작하고 모든 요청 유형을 테스트했습니다. 네 명 모두 일했습니다.
Warbler를 사용하여 응용 프로그램의 war 파일을 만들고 Tomcat 7.0.47에 배포했습니다. Tomcat PATCH로 테스트했을 때 "HTTP Status 501 - 메서드 PATCH가이 URI에 대해이 서블릿에서 구현되지 않았습니다." (예, 'is not'가 반복됩니다.하지만 Tomcat에서 얻은 응답입니다.) GET, POST 및 DELETE가 정상적으로 작동했습니다.
그런 다음 Jetty 9.1.0을 사용해 보았습니다. 같은 결과. GET, POST 및 DELETE가 작동하지만 PATCH가 실패합니다.
왜 PATCH 요청이 실패하고이 설정으로 어떻게 작동하게합니까?
유사한 제안은 친구가되었다. 그러나 들어오는 요청을 제어하지 않으며 수정할 수 없습니다. –