Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
        }