Exemple #1
0
        HttpResponse ProcessRequest(string filename = "")
        {
            var httpWebRequest = Request.PrepareRequest();

            Response = new HttpResponse(_decoder);

            Response.GetResponse(httpWebRequest, filename, StreamResponse);

            if (ThrowExceptionOnHttpError && IsHttpError())
            {
                throw new HttpException(Response.StatusCode, Response.StatusDescription);
            }
            return(Response);
        }
Exemple #2
0
        HttpResponse ProcessRequest(string filename = "")
        {
            var matchingInterceptor = RegisteredInterceptions.FirstOrDefault(i => i.Matches(Request));

            var httpWebRequest = matchingInterceptor != null
                ? new StubbedHttpWebRequest(matchingInterceptor)
                : Request.PrepareRequest();

            var response = new HttpResponse(_decoder);

            response.GetResponse(httpWebRequest, filename, StreamResponse);

            Response = response;

            if (ThrowExceptionOnHttpError && IsHttpError())
            {
                throw new HttpException(Response.StatusCode, Response.StatusDescription);
            }
            return(Response);
        }