if(conn.getResponseCode() >= 200 && conn.getResponseCode() <= 300) {
rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
} else {
rd = new BufferedReader(new InputStreamReader(conn.getErrorStream()));
System.out.println("Response code: " + conn.getResponseCode());
}
로컬에서는 잘되었는데 서버에서는 안된다.
찾아보니 인코딩문제
기존코드에서 UTF-8을 추가하면된다.
if(conn.getResponseCode() >= 200 && conn.getResponseCode() <= 300) {
rd = new BufferedReader(new InputStreamReader(conn.getInputStream(),"UTF-8"));
} else {
rd = new BufferedReader(new InputStreamReader(conn.getErrorStream(),"UTF-8"));
System.out.println("Response code: " + conn.getResponseCode());
}
덕분에 해결했어요 흑흑..감사합니다