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); }
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); }