package example;


import java.io.InputStream;

import java.net.URL;

import java.net.URLEncoder;


import org.apache.cxf.helpers.IOUtils;

import org.apache.cxf.io.CachedOutputStream;


import sun.net.www.http.HttpClient;


public class example {

public static void main(String[] args) {

try {

String addr = "http://openapi.airport.kr/openapi/service/StatusOfPassengerFlights/getPassengerDepartures";

addr +="?serviceKey=";</p><p><span class="Apple-tab-span" style="white-space:pre"> String serviceKey = "EYtMNLJdnaphNXoaCvBOEU78mn/begV6GA7jbEISlT/Y40BK341dv1zTAPn33ZNdDtHjZjlD5XO3027dH+vsDg==";

 

String parameter = "";

//인증키(서비스키) url인코딩

System.out.println("현재 서비스키주소 : " + serviceKey);

serviceKey = URLEncoder.encode(serviceKey, "UTF-8");

System.out.println("인코딩 후 서비스키주소 : " + serviceKey);

//parameter setting

 

/*parameter = parameter + "&" + "from_time=0000";

parameter = parameter + "&" + "to_time=2400";

parameter = parameter + "&" + "airport=HKG";

parameter = parameter + "&" + "flight_id=KE846";

parameter = parameter + "&" + "airline=KE";

parameter = parameter + "&" + "lang=K";*/

addr = addr + serviceKey;// + parameter;

System.out.println("전체 주소 : " + addr);

URL url = new URL(addr);

InputStream in = url.openStream(); 

CachedOutputStream bos = new CachedOutputStream();

IOUtils.copy(in, bos);

in.close();

System.out.println(bos.getOut().toString());

bos.close();

} catch (Exception e) {

// TODO: handle exception

System.out.println("에러남 에러 = " + e.toString());

}

}

}


웹주소에  치면 되는데 왜 자바코드로 하면 안될까요?ㅜㅜ 도와주세요

1주일째 고민하고있어요