private void WhenIBuildARequest() { _response = _requestCreator.Build(_requestMessage, _isQos, _qoSProvider, _useCookieContainer, _allowAutoRedirect) .GetAwaiter() .GetResult(); }
public async Task Invoke(HttpContext context) { var qosProvider = _qosProviderHouse.Get(DownstreamRoute.ReRoute); if (qosProvider.IsError) { _logger.LogDebug("IQosProviderHouse returned an error, setting pipeline error"); SetPipelineError(qosProvider.Errors); return; } var buildResult = await _requestCreator.Build( DownstreamRequest, DownstreamRoute.ReRoute.IsQos, qosProvider.Data, DownstreamRoute.ReRoute.HttpHandlerOptions.UseCookieContainer, DownstreamRoute.ReRoute.HttpHandlerOptions.AllowAutoRedirect, DownstreamRoute.ReRoute.ReRouteKey, DownstreamRoute.ReRoute.HttpHandlerOptions.UseTracing); if (buildResult.IsError) { _logger.LogDebug("IRequestCreator returned an error, setting pipeline error"); SetPipelineError(buildResult.Errors); return; } _logger.LogDebug("setting upstream request"); SetUpstreamRequestForThisRequest(buildResult.Data); await _next.Invoke(context); }
public async Task Invoke(HttpContext context) { _logger.LogDebug("started calling request builder middleware"); var buildResult = await _requestCreator .Build(context.Request.Method, DownstreamUrl, context.Request.Body, context.Request.Headers, context.Request.Cookies, context.Request.QueryString, context.Request.ContentType, new RequestId.RequestId(DownstreamRoute?.ReRoute?.RequestIdKey, context.TraceIdentifier)); if (buildResult.IsError) { _logger.LogDebug("IRequestCreator returned an error, setting pipeline error"); SetPipelineError(buildResult.Errors); return; } _logger.LogDebug("setting upstream request"); SetUpstreamRequestForThisRequest(buildResult.Data); _logger.LogDebug("calling next middleware"); await _next.Invoke(context); _logger.LogDebug("succesfully called next middleware"); }
public async Task Invoke(HttpContext context) { _logger.LogDebug("started calling request builder middleware"); var qosProvider = _qosProviderHouse.Get(DownstreamRoute.ReRoute.ReRouteKey); if (qosProvider.IsError) { _logger.LogDebug("IQosProviderHouse returned an error, setting pipeline error"); SetPipelineError(qosProvider.Errors); return; } var buildResult = await _requestCreator.Build( DownstreamRequest, DownstreamRoute.ReRoute.IsQos, qosProvider.Data); if (buildResult.IsError) { _logger.LogDebug("IRequestCreator returned an error, setting pipeline error"); SetPipelineError(buildResult.Errors); return; } _logger.LogDebug("setting upstream request"); SetUpstreamRequestForThisRequest(buildResult.Data); _logger.LogDebug("calling next middleware"); await _next.Invoke(context); _logger.LogDebug("succesfully called next middleware"); }
private void WhenICreateARequest() { _result = _requestCreator.Build(_httpMethod, _downstreamUrl, _content?.ReadAsStreamAsync().Result, _headers, _cookies, _query, _contentType, _requestId, _isQos, _qoSProvider).Result; }
private void WhenIBuildARequest() { _response = _requestCreator.Build(_requestMessage, _isQos, _qoSProvider).GetAwaiter().GetResult(); }