2017년 6월 12일 월요일

1. JAVA로 날씨정보, 대기정보 호출...

1. 일단 날씨정보부터...

2. SK 플래닛에서 키발급 받아라!! (알아서 재주껏) 

3. 통신은 Apache HttpClients 4.4로 했음.
public static void getWeather(String lat, String lon){
  httpclient = HttpClients.createDefault();

                String lat = "37.589470";      //조회하고 싶은 위도 경도, 구글 맵에서 값 구하는 것은 상식!
  String lon = "126.673081";

  String callUrl = setLocation(lat, lon, "weather"); //위치 설정 (위도, 경도, return mode) 날씨인지, 대기정보인지...
  
  try {
   HttpGet httpGet = new HttpGet(callUrl);
   httpGet.addHeader("appKey", appKeyId); //발급받은 키를 헤더에 태워서 같이 날려줘야 함..
   //System.out.println(httpGet.getURI());
   //System.out.println("[Executing request]: " + httpGet.getRequestLine());

   HttpResponse response = httpclient.execute(httpGet);

   //System.out.println(response.toString());
   InputStream in;
   in = response.getEntity().getContent();
   printByInputStream(in, "weather");
   in.close();
  } catch (ClientProtocolException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  } finally {
  }
 }

댓글 없음:

댓글 쓰기

[낯선] 2026.06.20 이태원 MZK MuzikBar 공연

간만의 공연 이태원 비틀즈가 이전하여 MZK MuzikBar 로 새 단장 오픈을 한 뒤로 2번째 공연 새 베이시스트가 합류한 뒤로 첫 공연이기도 함.. 이래저래 틀린 부분도 많지만.. 그래도 간만에 그럭저럭 잘했다.. https://www.youtub...