네이버 Npay 연동 작업을 진행하면서 URL CALL 개발 부분을 올립니다.
네이버 쪽 작업이지만 공통적으로 쓰이는 부분입니다.
내용이 간단하니 소스만 보시면 됩니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 | package test; import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; public class UrlGetTest { public static void main(String[] args) { try { String ClientId = "client_id"; //아이디 String ClientSecret = "client_secret"; //패스워드 String url = "https://apis.*****.com/회사명/*****pay/payments/v1/list-of-payment?startTime=20160729000000&endTime=20160729235959"; URL obj = new URL(url); HttpURLConnection conn = (HttpURLConnection) obj.openConnection(); conn.setRequestProperty("Content-Type", "application/json"); conn.setDoOutput(true); conn.setRequestMethod("GET"); conn.setRequestProperty("X-*****-Client-Id", ClientId); //header 에 값 셋팅 conn.setRequestProperty("X-*****-Client-Secret", ClientSecret); //header 에 값 셋팅 BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream(),"UTF-8")); String inputLine; StringBuffer response = new StringBuffer(); while ((inputLine = in.readLine()) != null) { response.append(inputLine); } in.close(); System.out.println(response.toString()); //결과, json결과를 parser하여 처리 } catch (Exception e) { e.printStackTrace(); } } } |
Java Map 전체 출력 (0) | 2016.08.31 |
---|---|
java calendar 특정일 부터 현재일 까지 출력 (Calendar 날짜 셋팅) (1) | 2016.08.24 |
jdbc 예제 java 프로그래밍 (jdbc connection, mysql, oracle, jdbc JAVA 예제, jdbc Example) (0) | 2016.06.23 |
ArrayList Sort (문자열 정렬) (0) | 2016.05.10 |
[오류] Couldn't find any revision to build. Verify the repository and branch configuration for this job. (0) | 2016.05.10 |
댓글 영역