-
[JAVA] API 호출 - HttpURLConnectionBack/JAVA 2020. 7. 28. 23:25
public String getJsonUseHttpURLConnection(){ String result = ""; try{ URL url = new URL(uriStr); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setConnectTimeout(5000); conn.setReadTimeout(5000); conn.setRequestMethod("GET"); StringBuilder sb = new StringBuilder(); if(conn.getResponseCode() == HttpURLConnection.HTTP_OK) { BufferedReader br = new BufferedReader( new InputStreamReader(conn.getInputStream(),"utf-8")); String line; while((line = br.readLine()) != null){ sb.append(line); } result = sb.toString(); br.close(); conn.disconnect(); }else{ result = conn.getResponseMessage(); } } catch (IOException e) { e.printStackTrace(); } return result; }
disconnect - 연결을 끊는다. 소켓 재사용성이 용이하다.
close - 연결을 끊는다. 연결을 다시 해야한다.
** https://stackoverflow.com/questions/26982556/httpurlconnection-disconnect-vs-close
'Back > JAVA' 카테고리의 다른 글
[JAVA] Apache Tika 아파치 티카 (0) 2020.08.12 [JAVA] JAVAMail API (0) 2020.06.15 [Serializable - 자바 직렬화] (0) 2020.02.28