Saltar al contenido

El tiempo de espera de RestSharp no funciona

Haz todo lo posible por interpretar el código de forma correcta antes de aplicarlo a tu trabajo y si tquieres aportar algo puedes dejarlo en la sección de comentarios.

Solución:

Cómo modificar la duración del período de tiempo de espera predeterminado:

para modificar el tiempo de espera predeterminado a: 5 segundos, por ejemplo, (es decir, 5000 milisegundos):

    var client = new RestClient(BaseUrl);
    client.Timeout = 5000; // 5000 milliseconds == 5 seconds

Eso es todo, y espero que ayude!

Es posible que no esté haciendo lo que piensa al configurar el ReadWriteTimeout valor. Su valor se ignora, por lo que obtiene el valor predeterminado.

Según esta respuesta, ¿cuál es el valor de tiempo de espera predeterminado de RestSharp RestClient? Usos de RestSharp HttpWebRequest en su implementación.

La propiedad de tiempo de espera para HttpWebRequest no puede ser negativo Propiedad HttpWebRequest.Timeout.

Si observa el código del cliente RestSharp, verá esto: https://github.com/restsharp/RestSharp/blob/70de357b0b9dfc3926c95d1e69967c7a7cbe874c/RestSharp/RestClient.cs#L452

        int readWriteTimeout = request.ReadWriteTimeout > 0
            ? request.ReadWriteTimeout
            : this.ReadWriteTimeout;

        if (readWriteTimeout > 0)
        
            http.ReadWriteTimeout = readWriteTimeout;
        

Comentarios y puntuaciones

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *