httpclient 4.1のデフォルトのhttpParamsに関するドキュメントは見つかりませんか?HttpComponentクライアントのデフォルトタイムアウト
GETを実行するときのデフォルトのソケットタイムアウトは何ですか? documentationによれば、http.socket.timeout
パラメータがSO_TIMEOUT値を制御し、
httpclient 4.1のデフォルトのhttpParamsに関するドキュメントは見つかりませんか?HttpComponentクライアントのデフォルトタイムアウト
GETを実行するときのデフォルトのソケットタイムアウトは何ですか? documentationによれば、http.socket.timeout
パラメータがSO_TIMEOUT値を制御し、
:
このパラメータが設定されていない場合、操作は (無限タイムアウト)タイムアウトしない読み取ります。
新しいバージョンのHttpClientでは、受け入れられた回答が適用されません。 通常は60秒です。
httpclient javadocから取得します。
public int getSocketTimeout()
Defines the socket timeout (SO_TIMEOUT) in milliseconds, which is the timeout for waiting for data or, put differently, a maximum period inactivity between two consecutive data packets).
A timeout value of zero is interpreted as an infinite timeout. A negative value is interpreted as undefined (system default).
Default: -1
ゼロのタイムアウト値は無限のタイムアウトとして解釈されます。負の値は未定義と解釈されます(システムのデフォルト値)。
デフォルト:-1
この設定は4.3.Xバージョンから変更されています。デフォルトはシステムタイムアウトです。 – Chandru
@Chandruシステムタイムアウトとはどういう意味ですか? – Sam
@Sam下記の私の答えを参照してください。システムのデフォルトのタイムアウトは、マシンに設定されたTCPタイムアウトであり、OSによって異なります。 Macでは60秒です – Chandru