public static IAdvancedTypedBuilder WithMediaType(this IAdvancedTypedBuilder builder, string mediaType) { if (mediaType == null) { return(builder); } // we need to set the media at the typed settings level so the media formatter can use it builder.WithConfiguration((ITypedBuilderSettings s) => s.MediaType = mediaType); // we need to set it at the raw http settings level so that it can set headers and whatnot builder.WithConfiguration((IHttpBuilderSettings s) => s.MediaType = mediaType); builder.WithAcceptHeaderValue(mediaType); return(builder); }