Saltearse al contenido

Configuración de Cliente

Mientras que Kaptos ofrece una interfaz consistente para interactuar con Aptos a través de todas las plataformas soportadas, también cuenta con opciones de configuración tanto compartidas como específicas de plataforma para sus varios clientes.

Estas opciones de configuración te permiten personalizar el comportamiento del cliente para adaptarse a tus necesidades. Pueden establecerse creando un objeto ClientConfig y pasándolo al objeto AptosSettings al crear un cliente Aptos como se muestra abajo:

val clientConfig = ClientConfig(followRedirects = false, retryOnServerErrors = 3)
val client = Aptos(AptosConfig(AptosSettings(clientConfig = clientConfig)))

Esta página te guiará a través de las opciones de configuración disponibles para cada plataforma.

followRedirects — Un valor booleano que determina si el cliente debe seguir redirecciones. El valor predeterminado es true.

retryOnServerErrors — El número de veces para reintentar la solicitud si ocurre un error de servidor. El valor predeterminado es —1, lo que significa sin reintentos.

requestTimeout — El timeout en milisegundos para la solicitud. El valor predeterminado es 10_000.

maxRetries — El número máximo de veces para reintentar la solicitud. El valor predeterminado es -1, lo que significa sin reintentos.

agent — Una String que especifica el user agent a usar para la conexión. Por defecto Kaptos/{PLATFORM}.

likeAgent — Un valor enum UserAgent que especifica el user agent a usar para la conexión.

proxy — Una String que especifica el servidor proxy a usar para la conexión.

cache — Un valor booleano que determina si cachear la respuesta. El valor predeterminado es false.

pipelining — Un valor booleano que determina si el cliente debe usar pipelining. El valor predeterminado es false.

pipelineMaxSize — El número máximo de solicitudes para pipeline. El valor predeterminado es 20.

maxConnectionsPerRoute — El número máximo de conexiones por ruta. El valor predeterminado es 100.

maxConnectionsCount — El número máximo de conexiones. El valor predeterminado es 100.

connectTimeoutMillis — El timeout en milisegundos para establecer una conexión al servidor. El valor predeterminado es 10_000.

keepAliveTime — El tiempo en milisegundos para mantener una conexión viva. El valor predeterminado es 5_000.

connectAttempts — El número de veces para intentar conectarse al servidor. El valor predeterminado es 5.

connectTimeout — El timeout en milisegundos para establecer una conexión al servidor. El valor predeterminado es 10_000.

followSslRedirects — Un valor booleano que determina si el cliente debe seguir redirecciones SSL. El valor predeterminado es true.

connectTimeoutMillis — El timeout en milisegundos para establecer una conexión al servidor. El valor predeterminado es 10_000.

readTimeoutMillis — El timeout en milisegundos para leer datos del servidor. El valor predeterminado es 10_000.

writeTimeoutMillis — El timeout en milisegundos para escribir datos al servidor. El valor predeterminado es 10_000.

maxRetries — El número máximo de veces para reintentar la solicitud. El valor predeterminado es -1, lo que significa sin reintentos.

connectTimeout — El timeout en milisegundos para establecer una conexión al servidor. El valor predeterminado es 10_000.

Las plataformas Apple actualmente no tienen opciones de configuración específicas de plataforma.

Las plataformas web actualmente no tienen opciones de configuración específicas de plataforma.

connectTimeout — El timeout en milisegundos para establecer una conexión al servidor. El valor predeterminado es 10_000.

connectTimeout — El timeout en milisegundos para establecer una conexión al servidor. El valor predeterminado es 10_000.