1

Web サイトと対話する次のコードがあり、HttpClient レベルでタイムアウトしきい値を設定して、「応答が返されるまで長時間待たない」ことを確認します。コードは上記の要件を満たすのに十分ですか? HttpHead メソッドにも追加のタイムアウト設定が必要ですか?

        HttpClient httpclient = new DefaultHttpClient();
        // the time it takes to open TCP connection.
        httpclient.getParams().setParameter(CoreConnectionPNames.CONNECTION_TIMEOUT, this.timeout);

        // timeout when server does not send data.
        httpclient.getParams().setParameter(CoreConnectionPNames.SO_TIMEOUT, this.timeout);

        // the head method
        HttpHead httphead = new HttpHead(url);

        HttpResponse response = httpclient.execute(httphead);
4

0 に答える 0