예제프로그램

  • 노선정보조회 서비스
    • 노선기본정보항목조회
    • 노선번호목록조회
    • 노선경로목록조회
    • 노선별경유정류소목록조회
  • 정류소정보조회 서비스
    • 명칭별정류소목록조회
    • 명칭별교통약자전용정류소목록조회
    • 고유번호별정류소항목조회
    • 고유번호별교통약자전용정류소목록조회
    • 정류소별경유노선목록조회
    • 정류소별노선첫차/막차예정시간목록조회
    • 좌표기반근접정류소목록조회
  • 버스위치정보조회 서비스
    • 노선버스위치정보목록조회
    • 노선버스위치이미지항목요청
    • 노선별특정정류소접근버스위치정보목록조회
    • 노선별특정정류소접근버스위치정보이미지항목조회
    • 특정차량위치정보항목조회
    • 교통약자전용노선버스위치정보목록조회
    • 교통약자용노선버스위치이미지항목요청
    • 교통약자전용노선별특정정류소접근버스위치정보목록조회
    • 교통약자용노선별특정정류소접근버스위치정보이미지항목조회
  • 버스도착정보조회 서비스
    • 경유노선전체정류소별도착예정정보목록조회
    • 정류소노선별도착예정정보목록조회
    • 정류소별교통약자용도착예정정보목록조회
    • 정류소노선별교통약자용도착예정정보목록조회
  • 대중교통환승경로 조회 서비스
    • 출발지/목적지목록검색
    • 버스이용경로목록조회
    • 지하철이용경로목록조회
    • 버스지하철환승경로목록조회
Home 예제프로그램 정류소정보조회 서비스 정류소별경유노선목록조회

정류소정보조회 서비스

정류소별경유노선목록조회

정류소별경유노선목록조회의 자바 프로그램용 예제 소스입니다.


        IntegrationClientAPI api = new IntegrationClientAPI("D:\\esbclient.properties");
    
        // 웹 서비스 활용자 인증처리를 한다.
        System.out.println("---------------------------------------------");
        api.auth(UserType.USER);

        // 웹 서비스 활용자를 위한 서비스 인증키가 생성된다. 
        String madesskey = api.makeMobileKey("A12345", "test");

        // 웹 서비스 활용자를 위한 서비스 인증키(session key)를 발행한 후 인증 서버에 등록한다.
        api.sendSessionKey(madesskey);
        
        System.out.println("===========================[Session Key Result]===========================");
        System.out.println("[INFO] made SessionKey : " + madesskey);    
        System.out.println();
        IntegrationClientAPI api = new IntegrationClientAPI("D:\\esbclient.properties");
    
        // 웹 서비스 활용자 인증처리를 한다.
        System.out.println("---------------------------------------------");
        api.auth(UserType.USER);

        // 웹 서비스 활용자를 위한 서비스 인증키가 생성된다.
        String madesskey = api.makeMobileKey("A12345", "test");

        // 웹 서비스 활용자를 위한 서비스 인증키(session key)를 발행한 후 인증 서버에 등록한다.
        api.sendSessionKey(madesskey);
        
        System.out.println("===========================[Session Key Result]===========================");
        System.out.println("[INFO] made SessionKey : " + madesskey);    
        System.out.println();

        /*-------------------------------------------------------------------------------------*/
        // REST 웹서비스 호출 GET
        /*-------------------------------------------------------------------------------------*/
        wstype = WebSvcType.REST; // REST Type
   

        //입력값
        //정류소고유번호 arsId: 22007
        URI = "http://ws.bus.go.kr/api/rest/stationinfo/getRouteByStation?arsId=22007"; // URI을 설정한다.
        filename = null; // GET 요청은 요청 파라미터가 필요없음
        reqStr = null;

        // REST 일 경우에는 Message Header를 설정한다.
        // SOAP 일 경우에는 SOAP 메시지에 Message Header를 작성한다.
        headerCnt = api.setHeaderCnt("serviceKey", "requestTime", "callbackURI", "reqMsgID");

        // REST 웹 서비스를 호출한다.
        retval = api.send(wstype, URI, reqStr, headerCnt);
        
        // 반환값을 출력한다.
        System.out.println("===========================[REST GET Request Result]===========================");
        System.out.println(retval);
        System.out.println();