2017-05-19 1 views
0

나는 웹 페이지를하고 싶지만 반환 연결 내가 기다리고 싶지 거부하는 경우에만 일초HTTPGet Apache에 연결 거부 시간을 설정하는 방법이 있습니까?

내 코드 : 반환 연결이 내가 많이 기다릴 필요가 거부 ...

final DefaultHttpClient client = HTTPSHelper.getClientThatAllowAnyHTTPS(connectionManager); 
     client.getParams().setParameter(ClientPNames.COOKIE_POLICY, 
       CookiePolicy.BROWSER_COMPATIBILITY); 

     client.getParams().setParameter("http.socket.timeout", 1000); 
     client.getParams().setParameter("http.connection.timeout", 1000); 
     client.addRequestInterceptor(new RequestAcceptEncoding()); 
     client.addResponseInterceptor(new ResponseContentEncoding()); 

final HttpGet get = new HttpGet(url.getUrl()); 
      final HttpResponse resp = this.httpClient.execute(get, localContext); 

이 있습니까 연결을 기다릴 시간을 지정하는 방법은 거부 되었습니까? 감사합니다

+0

'접속 거부'두 번째 또는 두 내에서 발생해야합니다. '연결 시간 초과'가 아닌지 확인하십시오. – EJP

답변

1

당신은 연결에 이런 식으로 시간 제한을 설정할 수 있습니다

final HttpParams p = new BasicHttpParams(); 
HttpConnectionParams.setConnectionTimeout(p, 1000); 
client = new DefaultHttpClient(httpParams) ; 
관련 문제