HTTP 422 / 422 에러 / 422 Unprocessable Entity
요청을 잘 받았으나 문법 오류로 인하여 무언가를 응답할 수 없을때 발생한다고 함
원인)
HttpsURLConnection 사용시에 GET 으로 보내면서 데이터를 같이 보내서..
[원래 코드]
HttpsURLConnection conn = (HttpsURLConnection) url.openConnection();
conn.setRequestMethod("GET");
conn.setDoOutput(true);
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(conn.getOutputStream()));
bw.write("abc");
bw.flush();
bw.close();
[수정 후]
setDoOutput을 지워주고
출력 스트림을 없앴음.
HttpsURLConnection conn = (HttpsURLConnection) url.openConnection();
conn.setRequestMethod("GET");
setDoOutput
URLConnection에 대한 doOutput 필드값 설정
URL 연결을 출력용으로 사용하려는 경우 DoOutput 플래그를 true로 설정하고,
그렇지 않은 경우는 false로 설정해야 한다. 기본값은 false이므로 안쓰면 false 임
'코딩 관련 > 오류 관련' 카테고리의 다른 글
[MSSQL] varbinary은(는) text과(와) 호환되지 않습니다. (0) | 2023.08.22 |
---|---|
java.lang.UnsupportedClassVersionError: org/apache/tika/Tika : Unsupported major.minor version 52.0 (0) | 2023.08.10 |
[JAVA] 기본클래스를 찾거나 로드할 수 없습니다 (0) | 2023.06.02 |
[JAVA] javax Cannot resolve symbol (0) | 2023.02.09 |
the request was rejected because no multipart boundary was found 에러 (0) | 2023.01.31 |