@@ -1010,6 +1010,9 @@ public static async Task<HttpResponseMessage> PutFileToUrlAsync(this string url,
10101010 public static void AddHeader ( this HttpRequestMessage res , string name , string value ) =>
10111011 res . WithHeader ( name , value ) ;
10121012
1013+ /// <summary>
1014+ /// Returns first Request Header in HttpRequestMessage Headers and Content.Headers
1015+ /// </summary>
10131016 public static string ? GetHeader ( this HttpRequestMessage req , string name )
10141017 {
10151018 if ( RequestHeadersResolver . TryGetValue ( name , out var fn ) )
@@ -1026,6 +1029,10 @@ public static void AddHeader(this HttpRequestMessage res, string name, string va
10261029 } ;
10271030 public static Dictionary < string , Func < HttpResponseMessage , string ? > > ResponseHeadersResolver { get ; set ; } = new ( StringComparer . OrdinalIgnoreCase ) {
10281031 } ;
1032+
1033+ /// <summary>
1034+ /// Returns first Response Header in HttpResponseMessage Headers and Content.Headers
1035+ /// </summary>
10291036 public static string ? GetHeader ( this HttpResponseMessage res , string name )
10301037 {
10311038 if ( ResponseHeadersResolver . TryGetValue ( name , out var fn ) )
@@ -1073,6 +1080,10 @@ public static HttpRequestMessage WithHeader(this HttpRequestMessage httpReq, str
10731080 return httpReq ;
10741081 }
10751082
1083+ /// <summary>
1084+ /// Populate HttpRequestMessage with a simpler, untyped API
1085+ /// Syntax compatible with HttpWebRequest
1086+ /// </summary>
10761087 public static HttpRequestMessage With ( this HttpRequestMessage httpReq , Action < HttpRequestConfig > configure )
10771088 {
10781089 var config = new HttpRequestConfig ( ) ;
@@ -1120,6 +1131,9 @@ public static void DownloadFileTo(this string downloadUrl, string fileName,
11201131
11211132public static class HttpClientExt
11221133{
1134+ /// <summary>
1135+ /// Case-insensitive, trimmed compare of two content types from start to ';', i.e. without charset suffix
1136+ /// </summary>
11231137 public static bool MatchesContentType ( this HttpResponseMessage res , string matchesContentType ) =>
11241138 MimeTypes . MatchesContentType ( res . GetHeader ( HttpHeaders . ContentType ) , matchesContentType ) ;
11251139
0 commit comments