Saltar al contenido

¿Por qué mi llamada inicial en RestSharp es realmente lenta? pero otros despues son muy rapidos

Si te encuentras con alguna parte que no entiendes puedes comentarlo y haremos todo lo posible de ayudarte tan rápido como podamos.

Solución:

Lo más probable es que la configuración de red esté causando este problema. Recientemente tuve el mismo problema y resultó que al usar HttpWebRequest o RestSharp estaba intentando alguna configuración automática para buscar un servidor proxy.

Abra la configuración de red en Internet Explorer y deshabilite la configuración automática para la red local. En mi caso, esto también resolvió el retraso de la primera solicitud en RestSharp.

Intenté la respuesta de @skrause, pero no funcionó para mí. Pasé mucho tiempo, y finalmente lo resolví. Esta es mi solución.

public class SimpleWebProxy : IWebProxy

    public ICredentials Credentials  get; set; 

    public Uri GetProxy(Uri destination)
    
        return destination;
    

    public bool IsBypassed(Uri host)
    
        // if return true, service will be very slow.
        return false;
    

    private static SimpleWebProxy defaultProxy = new SimpleWebProxy();
    public static SimpleWebProxy Default
    
        get
        
            return defaultProxy;
        
    


var client = new RestClient();
client.Proxy = SimpleWebProxy.Default;

Intenté deshacerme de la configuración automática para buscar un servidor proxy con esto

System.Net.WebRequest.DefaultWebProxy = null;

¡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 *