|
@@ -172,6 +172,7 @@ websocket_handshake(State=#state{key=Key},
|
|
Req=#{pid := Pid, streamid := StreamID}, HandlerState, Env) ->
|
|
Req=#{pid := Pid, streamid := StreamID}, HandlerState, Env) ->
|
|
Challenge = base64:encode(crypto:hash(sha,
|
|
Challenge = base64:encode(crypto:hash(sha,
|
|
<< Key/binary, "258EAFA5-E914-47DA-95CA-C5AB0DC85B11" >>)),
|
|
<< Key/binary, "258EAFA5-E914-47DA-95CA-C5AB0DC85B11" >>)),
|
|
|
|
+ %% @todo We don't want date and server headers.
|
|
Headers = cowboy_req:response_headers(#{
|
|
Headers = cowboy_req:response_headers(#{
|
|
<<"connection">> => <<"Upgrade">>,
|
|
<<"connection">> => <<"Upgrade">>,
|
|
<<"upgrade">> => <<"websocket">>,
|
|
<<"upgrade">> => <<"websocket">>,
|