반응형
참고 : docs.oracle.com/javase/7/docs/api/javax/net/ssl/HttpsURLConnection.html
(코드 예시)
int TIMEOUT_VALUE = 5000;
String SEND_URL = "";
String PARAMS = "";
URL url = null;
HttpsURLConnection con = null;
try {
url = new URL(SEND_URL);
con = (HttpsURLConnection) url.openConnection();
//SEND_URL이 http 인 경우 HttpURLConnection
//SEND_URL이 https 인 경우 HttpsURLConnection
con.setDoInput(true); //URLConnection 에 대한 doInput 플래그 : default true
con.setDoOutput(true); //URLConnection 에 대한 doOutput 플래그 : default false
con.setRequestMethod("POST");
con.setRequestProperty("User-Agent", USER_AGENT);
con.setRequestProperty("Content-Type", "application/json;charset=UTF-8");
con.setConnectTimeout(TIMEOUT_VALUE);
con.setReadTimeout(TIMEOUT_VALUE);
// Send post request
OutputStream os = con.getOutputStream();
os.write(PARAMS.getBytes());
os.flush();
int responseCode = con.getResponseCode();
System.out.println(responseCode);
BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
os.close();
System.out.println(response.toString());
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
} finally {
}
'Study > Java' 카테고리의 다른 글
[TEST] File Read Performance (파일 읽기 처리 속도) (0) | 2020.12.17 |
---|---|
[log4j 충돌] SLF4J: Class path contains multiple SLF4J bindings. (0) | 2020.12.09 |
Quartz Schduler Example (예제) (0) | 2016.07.22 |
이미지 돌리면서 배경 투명 이미지로 만들기 (0) | 2014.12.04 |
java EXCEL 연동 (HSSF, XSSF -> SXSSF) (0) | 2014.03.19 |