Http 커넥션이 어떤 개지랄을 해도 안되는데 대체 어떡해야되냐...


커넥션 부분인데 저 API 다른사람이 써본 샘플에서 따왔음.


HttpURLConnection con = null;


con = (HttpURLConnection) (new URL(http://api.openweathermap.org/data/2.5/weather?q=London,uk)).openConnection();

con.setRequestMethod("GET");

con.setDoInput(true);

con.setDoOutput(true);



저 다음에

 

con.getResponseCode(); 을 해봐도 안되고

con.connect(); 을 해봐도 안됨. 걍 앱이 꺼져...


찾아보니까  con.setDoOutput(true); 하면 자동으로 POST 방식으로 된다고 해서 이 부분을 주석처리 해도 안되고,


저 API가 키가 없어도 사용된다고 하길래 일단 써보다가 혹시 키때문인가 싶어서 키 받아서 넣어줬는데도 안됨..... 혹시나 타임아웃 안해줘서 그런가 싶어서


con.setConnectTimeout(3000);

con.setReadTimeout(3000);


를 중간에 넣어줘도 안되고, 진짜 미치겠다 이틀째 이부분 커넥션 안되서 붙잡고 있는데


커넥션이 되야 JSON으로 뭘 파싱하던가 말던가 하지 미칠거같음.... 제발