Ejemplo n.º 1
0
        public WebRequest Create(Uri uri)
        {
            SerializationInfo   si      = new SerializationInfo(typeof(HttpWebRequest), new System.Runtime.Serialization.FormatterConverter());
            StreamingContext    sc      = new StreamingContext();
            WebHeaderCollection headers = new WebHeaderCollection();
            WebProxy            proxy   = new WebProxy();

            si.AddValue("_HttpRequestHeaders", new WebHeaderCollection(), typeof(WebHeaderCollection));
            si.AddValue("_Proxy", null, typeof(IWebProxy));
            si.AddValue("_KeepAlive", true);
            si.AddValue("_Pipelined", true);
            si.AddValue("_AllowAutoRedirect", true);
            si.AddValue("_AllowWriteStreamBuffering", true);
            si.AddValue("_HttpWriteMode", 0);
            si.AddValue("_MaximumAllowedRedirections", 0);
            si.AddValue("_AutoRedirects", 0);
            si.AddValue("_Timeout", 500); //need to check below
            si.AddValue("_ReadWriteTimeout", 500);
            si.AddValue("_MaximumResponseHeadersLength", 128);
            si.AddValue("_ContentLength", 0);
            si.AddValue("_MediaType", 0);
            si.AddValue("_OriginVerb", 0);
            si.AddValue("_ConnectionGroupName", null);
            si.AddValue("_Version", HttpVersion.Version11, typeof(Version));
            si.AddValue("_OriginUri", new Uri("http://localhost"), typeof(Uri));

            WebRequestLocal request = new WebRequestLocal(si, sc);

            ResponseStringCount++;
            request.ResponseString = ResponseString;

            return(request);
        }
Ejemplo n.º 2
0
        public WebRequest Create(Uri uri)
        {
            SerializationInfo si = new SerializationInfo(typeof(HttpWebRequest), new System.Runtime.Serialization.FormatterConverter());
            StreamingContext sc = new StreamingContext();
            WebHeaderCollection headers = new WebHeaderCollection();
            WebProxy proxy = new WebProxy();
            si.AddValue("_HttpRequestHeaders", new WebHeaderCollection(), typeof(WebHeaderCollection));
            si.AddValue("_Proxy", null, typeof(IWebProxy));
            si.AddValue("_KeepAlive", true);
            si.AddValue("_Pipelined", true);
            si.AddValue("_AllowAutoRedirect", true);
            si.AddValue("_AllowWriteStreamBuffering", true);
            si.AddValue("_HttpWriteMode", 0);
            si.AddValue("_MaximumAllowedRedirections", 0);
            si.AddValue("_AutoRedirects", 0);
            si.AddValue("_Timeout", 500); //need to check below
            si.AddValue("_ReadWriteTimeout", 500);
            si.AddValue("_MaximumResponseHeadersLength", 128);
            si.AddValue("_ContentLength", 0);
            si.AddValue("_MediaType", 0);
            si.AddValue("_OriginVerb", 0);
            si.AddValue("_ConnectionGroupName", null);
            si.AddValue("_Version", HttpVersion.Version11, typeof(Version));
            si.AddValue("_OriginUri", new Uri("http://localhost"), typeof(Uri));

            WebRequestLocal request = new WebRequestLocal(si, sc);
            ResponseStringCount++;            
            request.ResponseString = ResponseString;

            return request;
        }