보안 정책에 따라 HTTP GET과 POST만 허용하는 경우가 더러 있는 것 같습니다.
따라서, 이번에는 HTTP PUT/DELETE 메서드를 요청하는 것을 차단하는 두 가지 방법에 대해 소개드리겠습니다.
소개드릴 방법들을 적용하시기 위해서는 Filter와 Interceptor에 대한 선수지식이 필요합니다.
이 부분에 대해서는 갓대희님이 잘 정리해 놓으셨으니 아래 링크를 참고해주세요!
https://goddaehee.tistory.com/154
1. 첫 번째 방법은 인터셉터를 이용하는 방법입니다.
인터셉터를 이용하는 방법은 인터셉터 클래스 파일과 설정 파일인 WebConfig 클래스 파일을 수정해주셔야 합니다.
2. 두 번째 방법은 필터를 이용하는 방법입니다.
인터셉터를 이용하는 방법과 유사하지만 필터단에서 처리한다는 차이점이 있습니다. (저는 해당 방법을 이용했습니다.)
또한, 보안 정책에 따라 모든 HTTP Status Code를 200 즉, 정상으로 설정을 해야 하는 경우가 있어 이 부분도 추가했습니다.
[출처]
https://goddaehee.tistory.com/154
http://www.luv2code.com/2020/01/06/spring-rest-api-how-to-disable-http-delete-put-methods/
반응형
'[DEV] 기록' 카테고리의 다른 글
React props로 전달한 문자열 개행 처리하는 방법 (0) | 2020.05.22 |
---|---|
React url 링크 클릭 시 새 탭으로 페이지 띄우는 방법 (0) | 2020.05.20 |
Ant Style Pattern 정리 (6) | 2020.05.17 |
React 비동기 통신 중 로딩 스피너 띄우기 (4) | 2020.05.17 |
백준 input 파일을 읽어오는 방법 (0) | 2020.05.16 |