@@ -521,7 +521,7 @@ defmodule Mint.HTTP2 do
521521 when is_binary ( method ) and is_binary ( path ) and is_list ( headers ) do
522522 headers =
523523 headers
524- |> downcase_header_names ( )
524+ |> lower_header_keys ( )
525525 |> add_pseudo_headers ( conn , method , path )
526526 |> add_default_headers ( body )
527527 |> sort_pseudo_headers_to_front ( )
@@ -1108,7 +1108,7 @@ defmodule Mint.HTTP2 do
11081108 end
11091109
11101110 defp encode_stream_body_request_payload ( conn , stream_id , { :eof , trailer_headers } ) do
1111- lowered_headers = downcase_header_names ( trailer_headers )
1111+ lowered_headers = lower_header_keys ( trailer_headers )
11121112
11131113 if unallowed_trailer_header = Util . find_unallowed_trailer_header ( lowered_headers ) do
11141114 error = wrap_error ( { :unallowed_trailing_header , unallowed_trailer_header } )
@@ -1344,10 +1344,6 @@ defmodule Mint.HTTP2 do
13441344 end )
13451345 end
13461346
1347- defp downcase_header_names ( headers ) do
1348- for { name , value } <- headers , do: { String . downcase ( name , :ascii ) , value }
1349- end
1350-
13511347 defp add_default_headers ( headers , body ) do
13521348 headers
13531349 |> Util . put_new_header ( "user-agent" , @ user_agent )
@@ -1746,7 +1742,7 @@ defmodule Mint.HTTP2 do
17461742
17471743 defp join_cookie_headers ( headers ) do
17481744 # If we have 0 or 1 Cookie headers, we just use the old list of headers.
1749- case Enum . split_with ( headers , fn { name , _value } -> String . downcase ( name , :ascii ) == "cookie" end ) do
1745+ case Enum . split_with ( headers , fn { name , _value } -> lower_header_name ( name ) == "cookie" end ) do
17501746 { [ ] , _headers } ->
17511747 headers
17521748
0 commit comments