public static IEnumerable <StringWithQualityHeaderValue> GetAcceptLanguage(this Microsoft.AspNetCore.Http.HttpRequest req) => req.GetHeaders("Accept-Language") .Select(acceptString => new StringWithQualityHeaderValue(acceptString));
public static string GetAuthorization(this Microsoft.AspNetCore.Http.HttpRequest req) => req.GetHeaders("Authorization") .First( (v, next) => v, () => string.Empty);
public static IEnumerable <MediaTypeWithQualityHeaderValue> GetAcceptTypes(this Microsoft.AspNetCore.Http.HttpRequest req) => req.GetHeaders("accept") .Select(acceptString => new MediaTypeWithQualityHeaderValue(acceptString));
public static string GetMediaType(this Microsoft.AspNetCore.Http.HttpRequest req) => req.GetHeaders("content-type") .First( (v, next) => v, () => string.Empty);