|
|
|
@ -672,7 +672,7 @@ public class BasFlightService {
|
|
|
|
|
return readBody(con.getErrorStream()); |
|
|
|
|
} |
|
|
|
|
} catch (IOException e) { |
|
|
|
|
throw new RuntimeException("API 요청과 응답 실패", e); |
|
|
|
|
throw new RuntimeException("API Request and Response Fail", e); |
|
|
|
|
} finally { |
|
|
|
|
con.disconnect(); |
|
|
|
|
} |
|
|
|
@ -683,9 +683,9 @@ public class BasFlightService {
|
|
|
|
|
URL url = new URL(apiUrl); |
|
|
|
|
return (HttpURLConnection)url.openConnection(); |
|
|
|
|
} catch (MalformedURLException e) { |
|
|
|
|
throw new RuntimeException("API URL이 잘못되었습니다. : " + apiUrl, e); |
|
|
|
|
throw new RuntimeException("Invalid API URL. : " + apiUrl, e); |
|
|
|
|
} catch (IOException e) { |
|
|
|
|
throw new RuntimeException("연결이 실패했습니다. : " + apiUrl, e); |
|
|
|
|
throw new RuntimeException("Connection Fail. : " + apiUrl, e); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -695,14 +695,15 @@ public class BasFlightService {
|
|
|
|
|
try(BufferedReader lineReader = new BufferedReader(streamReader)) { |
|
|
|
|
StringBuilder responseBody = new StringBuilder(); |
|
|
|
|
|
|
|
|
|
String line; |
|
|
|
|
while ((line = lineReader.readLine()) != null) { |
|
|
|
|
String line = lineReader.readLine(); |
|
|
|
|
while (line != null) { |
|
|
|
|
responseBody.append(line); |
|
|
|
|
line = lineReader.readLine(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
return responseBody.toString(); |
|
|
|
|
} catch (IOException e) { |
|
|
|
|
throw new RuntimeException("API 응답을 읽는데 실패했습니다.", e); |
|
|
|
|
throw new RuntimeException("Fail to read API Response", e); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -734,10 +735,11 @@ public class BasFlightService {
|
|
|
|
|
rd = new BufferedReader(new InputStreamReader(conn.getErrorStream())); |
|
|
|
|
} |
|
|
|
|
StringBuilder sb = new StringBuilder(); |
|
|
|
|
String line; |
|
|
|
|
String line = rd.readLine(); |
|
|
|
|
|
|
|
|
|
while ((line = rd.readLine()) != null) { |
|
|
|
|
while (line != null) { |
|
|
|
|
sb.append(line); |
|
|
|
|
line = rd.readLine(); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
CtrTrnsLctnModel weatherResult = ctrTrnsLctnService.convertLatlonToAddress(rq.getNx2(),rq.getNy2()); |
|
|
|
|