private static Task CopyResponseStatusAndHeadersAsync(HttpResponseMessage source, HttpContext context, HttpTransformer transformer) { context.Response.StatusCode = (int)source.StatusCode; context.Features.Get <IHttpResponseFeature>().ReasonPhrase = source.ReasonPhrase; // Copies headers return(transformer.TransformResponseAsync(context, source)); }
private static Task CopyResponseStatusAndHeadersAsync(HttpResponseMessage source, HttpContext context, HttpTransformer transformer) { context.Response.StatusCode = (int)source.StatusCode; // Don't explicitly set the field if the default reason phrase is used if (source.ReasonPhrase != ReasonPhrases.GetReasonPhrase((int)source.StatusCode)) { context.Features.Get <IHttpResponseFeature>().ReasonPhrase = source.ReasonPhrase; } // Copies headers return(transformer.TransformResponseAsync(context, source)); }