none
Override WebRequest Net Framework 1.1 RRS feed

  • Pergunta

  • Bom dia pessoal!

    Alguém sabe se é possível herdar WebClient e depois fazer um override no método GetWebRequest, mas com o Net Framework 1.1

    Veja código que precisaria fazer para funcionar no Net Framework 1.1:

     public class CookieAwareWebClient : WebClient
        {
            private CookieContainer _mContainer;

            public void SetCookieContainer(CookieContainer container)
            {
                _mContainer = container;
            }

            protected override WebRequest GetWebRequest(Uri address)
            {
                WebRequest request = base.GetWebRequest(address);
                var webRequest = request as HttpWebRequest;
                if (webRequest != null)
                {
                    webRequest.CookieContainer = _mContainer;
                    webRequest.KeepAlive = true;
                    webRequest.ProtocolVersion = HttpVersion.Version10;
                }
                return request;
            }
        }

    sexta-feira, 27 de fevereiro de 2015 13:00