public static bool IsXml(this HttpContent content) { if (content.IsDefaultOrNull()) { return(false); } if (content.Headers.IsDefaultOrNull()) { return(false); } if (content.Headers.ContentType.IsDefaultOrNull()) { return(false); } var mediaTypeStr = content.Headers.ContentType.MediaType.ToLower(); if (String.Compare("application/xml", mediaTypeStr, true) == 0) { return(true); } return(mediaTypeStr.Contains("xml")); }
public static MediaTypeHeaderValue GetContentMediaTypeHeaderNullSafe(this HttpContent httpContent) { if (httpContent.IsDefaultOrNull()) { return(null); } return(httpContent.Headers.GetContentMediaTypeHeaderNullSafe()); }
public static string GetFileNameNullSafe(this HttpContent httpContent) { if (httpContent.IsDefaultOrNull()) { return(null); } return(httpContent.Headers.GetFileNameNullSafe()); }
public static ContentDispositionHeaderValue GetContentDispositionNullSafe(this HttpContent httpContent) { if (httpContent.IsDefaultOrNull()) { return(null); } return(httpContent.Headers.GetContentDispositionNullSafe()); }
public static bool IsJson(this HttpContent content) { if (content.IsDefaultOrNull()) { return(false); } if (content.Headers.IsDefaultOrNull()) { return(false); } if (content.Headers.ContentType.IsDefaultOrNull()) { return(false); } return(String.Compare("application/json", content.Headers.ContentType.MediaType.ToLower(), true) == 0); }