728x90
반응형
끝나지 않는 URL too long 에러
REST API 의 메소드로 내가 인식하고 있는 것은 아래와 같다.
POST == 삽입
PUT, PATCH == 수정
수정 PATCH 사용
그리하여 우리 시스템은 게시판 수정에 있어서 당연히 PATCH 를 사용하고 있었다.
하지만 게시판에는 당연히 이미지 파일이 포함이 될 것이고
이미지를 저장하는 방법은 base 64, file, URL 으로 나뉜다.
base 64
우리는 기존에는 file 저장으로 개발을 진행 했으나, 현재는 base 64 로 진행 중이다.
base 64 방식으로 저장을 할 경우에는 데이터를 64 진법으로 나타내므로
문자 포맷이 달라 데이터를 손상 시킬 수 있는 상황에서 안정적으로 전송할 수 있다는 장점이 있지만,
데이터가 어마무시하게 크다는 단점이 존재 한다.
그래서 uri length limit 에러가 계속 발생하는 상황이 발생했다.
application.properties 파일에 아래와 같이 헤더 사이즈를 늘려줌으로써
local 에서는 해결했으나 server 에 올려서는 해결되지 않았다.
물론 tomcat 의 Connection 설정도 해주었었다.
server.max-http-header-size = 400000
base 64 + patch / put 은 보안적으로 불안정해 데이터가 큰 url 을 허용하지 않는다.
하지만 수정하는 행위를 하는데 post 를 쓰는건 도저히 이해가 되지 않는다.
허용하는 설정이 있을텐데 찾지 못했고,
post 를 사용함으로써 일시적으로 수정했다.
#혹시이유알거나_같은상황이면_댓글좀
728x90
반응형
'개발중 > troubleshooting' 카테고리의 다른 글
org.apache.poi.poifs.filesystem.OfficeXmlFileException 에러 해결 (0) | 2021.12.10 |
---|---|
🧙♂️maven build / install 에러 / m2 🧙♂️ (0) | 2021.12.06 |
npm install 에러 (0) | 2021.11.08 |
Request method 'DELETE' not supported (0) | 2021.10.25 |
'Postman could not send request' 에러 해결 (0) | 2021.10.25 |