안녕하세요.
먼저 항상 유용한 기능을 API로 제공해주시는 것에 대해 감사드립니다.
현재 로컬 API를 활용하여 좌표를 입력하여 법정동, 행정동 코드와 신, 구 주소를 받는 기능을 개발중에 있습니다.
그런데 주소를 가져오는 API(coord2address)를 사용 시에 문제가 있어 문의 드립니다.
포스트맨이라는 툴을 이용하여 해당 API를 호출하면 정상적으로 동작하나 자바 코드상에서 해당 API를 호출하면 504에러가 반환됩니다.
그런데 이러한 현상이 법정동, 행정동 코드를 받아오는 부분에서는 발생하지 않고 주소를 받아오는 API에서만 발생합니다.
아래는 현재 사용하고 있는 자바코드 입니다.
private JSONObject getApiData(String path, String data) throws IOException, ParseException{
URL url = new URL(path);
HttpsURLConnection con = (HttpsURLConnection)url.openConnection();
con.setRequestMethod("GET");
con.setRequestProperty("X-Requested-With", "curl");
con.setRequestProperty("Authorization", "KakaoAK " + this.APP_KEY);
con.setDoOutput(true);
OutputStream os = con.getOutputStream();
os.write(data.getBytes());
os.close();
BufferedReader buf = new BufferedReader(new InputStreamReader(con.getInputStream()));
JSONParser parser = new JSONParser();
return (JSONObject) parser.parse(buf);
}
제가 잘못 사용한 부분이 있는것인지 확인부탁드립니다.
감사합니다.