아래 코드에 보시면 제가 정의한 Jsonpaser Class 내부의 메소드 getJSONFroomUrl("String url) 인데 httpClient의 Parameter 세팅을 해줘도 그대로네요..
public JSONObject getJSONFromUrl("String url) {
// Making HTTP request
try {
// defaultHttpClient
DefaultHttpClient httpClient = new DefaultHttpClient();
httpClient.getParams().setParameter("http.protocol.expect-continue", false); => 분명 추가해줬거든요...
httpClient.getParams().setParameter("http.connection.timeout", 5000);
httpClient.getParams().setParameter("http.socket.timeout", 5000);
HttpPost httpPost = new HttpPost(url);
HttpResponse httpResponse = httpClient.execute(httpPost); => 추가해줘도 디버그 해보면 이 줄에서 20초 걸려요...
HttpEntity httpEntity = httpResponse.getEntity();
is = httpEntity.getContent();
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) { // 인터넷 안될때 이 익셉션 뜸 컴퓨터 인터넷을 끄고 하면 이 exception으로 throw 하는데 그게 20초 걸려요..ㅠ
e.printStackTrace();
CheckInternet.setContext(context);
CheckInternet.popToast();
}
하루종일 헤매다가 도저히 못찾겠어서 여기에 질문올립니다. 답변 부탁드릴게요.
딱히 다른 Log는 일반 http랑 다를게 업네요
첫글이에요 " 공지사항을 다 읽었음 " 잘부탁드립니다^^