Java HttpURLConnection 객체로 dapi.kakao.com 호출 시 502 Exception 발생 문의

안녕하세요.
주소정보를 이용하여 x, y 좌표를 받아오기 위하여
다음과 같이 구현하였는데 502 오류가 발생합니다.
호츌부의 Header 부분이 수정되어야 할까요?

  • 구현 코드-

URL url = new URL("http://dapi.kakao.com/v2/local/search/address.json?query=부산 강서구 명지오션시티4로 64 (명지동) xxx호"
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
String strKey = "KakaoAK "+수령키값;
try {
conn.setDoInput(true);
conn.setDoOutput(true);
conn.setRequestMethod(“GET”);
conn.setRequestProperty(“Authorization”, strKey);

PrintWriter pout = new PrintWriter(conn.getOutpuStream());
pout.close();

BufferedReader brRtn = new BufferedReader(new InputStreamReader((conn.getInputStream()), “UTF-8”));


brRtn.readLine 으로 반복처리…

덧붙여
적용한 Key 로 Linux 서버에서 아래와 같이 curl 로 실행한 결과는 정상적으로 200 ResponseCode 가 떨어집니다.

답변 기다리겠습니다.
감사합니다.

안녕하세요,

curl 에서 하셨던 것처럼
query 파라미터를 따로 분리해서 인코딩하여 한번 해보시겠어요?

감사합니다.

아 URLEncoder로 UTF-8 인코딩 처리했더니 잘 동작합니다.
감사합니다!

1개의 좋아요