on
--
--
728x90
반응형
REST API 를 사용하는 프로젝트에서 공지사항을 다루는 와중에
INSERT (POST) , SELECT (GET) 은 잘 되는데 UPDATE (PUT) 은 아래와 같은 오류가 난다.
Header 길이가 길다는데, 그럼 Header Size 를 늘려줄까
참고 블로그 에서는 Get Parameter 줄이고, GET을 POST 로 변경 하라고 하는데, ,
POST 는 내가 하고자 하는 (수정) 의미와 벗어나기 때문에 후순위로 미룰 것이다.
그래서 PATCH 로 시도해보았는데, 이 또한 실패다.
server.max.http-header-size=30000 으로 변경
참고 사이트 에서는
20210906 09:02:57.768 [http-nio-80-exec-3] INFO o.a.c.h.Http11Processor - Error parsing HTTP request header
Note: further occurrences of HTTP request parsing errors will be logged at DEBUG level.
java.lang.IllegalArgumentException: Request header is too large
at org.apache.coyote.http11.Http11InputBuffer.fill(Http11InputBuffer.java:777)
at org.apache.coyote.http11.Http11InputBuffer.parseRequestLine(Http11InputBuffer.java:451)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:261)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:887)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1684)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:748)
728x90
반응형
from http://soobindeveloper8.tistory.com/558 by ccl(A) rewrite - 2021-09-06 09:26:57