@@ -72,12 +72,13 @@ public virtual TResponse Request<TResponse>(RequestData requestData)
72
72
HandleResponse ( httpWebResponse , out statusCode , out responseStream , out mimeType ) ;
73
73
74
74
//response.Headers.HasKeys() can return false even if response.Headers.AllKeys has values.
75
- if ( httpWebResponse . SupportsHeaders && httpWebResponse . Headers . Count > 0 && httpWebResponse . Headers . AllKeys . Contains ( "Warning" ) )
75
+ if ( httpWebResponse . SupportsHeaders && httpWebResponse . Headers . Count > 0
76
+ && httpWebResponse . Headers . AllKeys . Contains ( "Warning" , StringComparer . OrdinalIgnoreCase ) )
76
77
warnings = httpWebResponse . Headers . GetValues ( "Warning" ) ;
77
78
78
79
//response.Headers.HasKeys() can return false even if response.Headers.AllKeys has values.
79
80
if ( httpWebResponse . SupportsHeaders && httpWebResponse . Headers . Count > 0
80
- && httpWebResponse . Headers . AllKeys . Contains ( "X-elastic-product" ) )
81
+ && httpWebResponse . Headers . AllKeys . Contains ( "X-elastic-product" , StringComparer . OrdinalIgnoreCase ) )
81
82
productNames = httpWebResponse . Headers . GetValues ( "X-elastic-product" ) ;
82
83
}
83
84
catch ( WebException e )
@@ -152,12 +153,13 @@ CancellationToken cancellationToken
152
153
153
154
var httpWebResponse = ( HttpWebResponse ) await apmGetResponseTask . ConfigureAwait ( false ) ;
154
155
HandleResponse ( httpWebResponse , out statusCode , out responseStream , out mimeType ) ;
155
- if ( httpWebResponse . SupportsHeaders && httpWebResponse . Headers . HasKeys ( ) && httpWebResponse . Headers . AllKeys . Contains ( "Warning" ) )
156
+ if ( httpWebResponse . SupportsHeaders && httpWebResponse . Headers . HasKeys ( )
157
+ && httpWebResponse . Headers . AllKeys . Contains ( "Warning" , StringComparer . OrdinalIgnoreCase ) )
156
158
warnings = httpWebResponse . Headers . GetValues ( "Warning" ) ;
157
159
158
160
//response.Headers.HasKeys() can return false even if response.Headers.AllKeys has values.
159
161
if ( httpWebResponse . SupportsHeaders && httpWebResponse . Headers . Count > 0
160
- && httpWebResponse . Headers . AllKeys . Contains ( "X-elastic-product" ) )
162
+ && httpWebResponse . Headers . AllKeys . Contains ( "X-elastic-product" , StringComparer . OrdinalIgnoreCase ) )
161
163
productNames = httpWebResponse . Headers . GetValues ( "X-elastic-product" ) ;
162
164
}
163
165
}
0 commit comments