No encuentro ninguna documentación en httpParams por defecto para httpclient 4.1?Tiempo de espera predeterminado para HttpComponent Client
¿Cuál es el tiempo de espera predeterminado del socket cuando realizo un GET?
No encuentro ninguna documentación en httpParams por defecto para httpclient 4.1?Tiempo de espera predeterminado para HttpComponent Client
¿Cuál es el tiempo de espera predeterminado del socket cuando realizo un GET?
De acuerdo con la documentation, el parámetro http.socket.timeout
controla el valor SO_TIMEOUT, y:
Si este parámetro no está establecido, las operaciones de lectura no excederá el tiempo de (tiempo de espera infinito).
La respuesta aceptada no es aplicable para las versiones más nuevas de HttpClient. Es un sistema que normalmente es de 60 segundos.
Tomado de 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
Un valor de tiempo de espera de cero se interpreta como un tiempo de espera infinito. Un valor negativo se interpreta como indefinido (valor predeterminado del sistema).
Valor predeterminado: -1
Esta configuración ha cambiado a partir de la versión 4.3.X. El valor predeterminado es el tiempo de espera del sistema. – Chandru
@Chandru ¿Qué quiere decir con tiempo de espera del sistema? – Sam
@Sam Vea mi respuesta a continuación. el tiempo de espera predeterminado del sistema es el tiempo de espera TCP establecido para la máquina (si corresponde) y varía según el sistema operativo. En mac es 60secs – Chandru