From 8450a886401677d702af0b5d569023428c41f6b7 Mon Sep 17 00:00:00 2001 From: JCash Date: Sat, 31 Oct 2020 10:40:21 +0100 Subject: [PATCH] Issue 17: Fixed path argument in http handshake --- websocket/src/handshake.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/websocket/src/handshake.cpp b/websocket/src/handshake.cpp index ed81461..19bcf0a 100644 --- a/websocket/src/handshake.cpp +++ b/websocket/src/handshake.cpp @@ -40,8 +40,12 @@ static Result SendClientHandshakeHeaders(WebsocketConnection* conn) dmSnPrintf(port, sizeof(port), ":%d", conn->m_Url.m_Port); dmSocket::Result sr; - WS_SENDALL("GET /"); - WS_SENDALL(conn->m_Url.m_Path); + WS_SENDALL("GET "); + if (conn->m_Url.m_Path[0] == '\0') { + WS_SENDALL("/"); // Default to / for empty path + } else { + WS_SENDALL(conn->m_Url.m_Path); + } WS_SENDALL(" HTTP/1.1\r\n"); WS_SENDALL("Host: "); WS_SENDALL(conn->m_Url.m_Hostname);