java.lang.IllegalArgumentException: restricted header name: "Connection"

프로그래밍/자바2023. 7. 26. 20:33

새 컴퓨터에 이클립스를 설치하고 기존 프로젝트를 다운받아 실행을 하니 아래의 에러가 발생했다. jdk, jre 등이 달라져서 그런가 했는데 그게 아니었다.

 

java.lang.IllegalArgumentException: restricted header name: "Connection"
at java.net.http/jdk.internal.net.http.common.Utils.newIAE(Utils.java:282)
at java.net.http/jdk.internal.net.http.HttpRequestBuilderImpl.checkNameAndValue(HttpRequestBuilderImpl.java:110)
at java.net.http/jdk.internal.net.http.HttpRequestBuilderImpl.header(HttpRequestBuilderImpl.java:126)
at java.net.http/jdk.internal.net.http.HttpRequestBuilderImpl.headers(HttpRequestBuilderImpl.java:140)
at java.net.http/jdk.internal.net.http.HttpRequestBuilderImpl.headers(HttpRequestBuilderImpl.java:43)

...

 

아래 사진과 코드를 참고하여 VM 옵션을 추가하면 된다. 기록을 자주 해야 하는데 바쁘다는 핑계로 잘 못하고 있다. 간단하게라도 하자.

 

-Djdk.httpclient.allowRestrictedHeaders=connection,content-length,host

작성자

Posted by 드리머즈

관련 글

댓글 영역