0
Fork 0
mirror of https://github.com/ninenines/cowboy.git synced 2025-07-14 20:30:23 +00:00

Properly parse the host/port in HTTP/2

This commit is contained in:
Loïc Hoguin 2016-06-20 17:29:25 +02:00
parent 4fed8637b6
commit c33b4cec96

View file

@ -511,14 +511,8 @@ stream_init(State0=#state{ref=Ref, socket=Socket, transport=Transport, peer=Peer
<<":path">> := PathWithQs}, DecodeState} ->
State = State0#state{decode_state=DecodeState},
Headers = maps:without([<<":method">>, <<":scheme">>, <<":authority">>, <<":path">>], Headers0),
%% @todo We need to parse the port out of :authority.
%% @todo We need to parse the query string out of :path.
%% @todo We need to give a way to get the socket infos.
Host = Authority, %% @todo
Port = todo, %% @todo
{Host, Port} = cow_http_hd:parse_host(Authority),
{Path, Qs} = cow_http:parse_fullpath(PathWithQs),
Req = #{
ref => Ref,
pid => self(),