Skip to content

Commit cfbdc4f

Browse files
authored
Merge pull request #530 from LeeLeahy2/dump-http
WebServer: Dump the HTTP request in hex and ASCII
2 parents f4cb35e + fbd5127 commit cfbdc4f

File tree

1 file changed

+7
-8
lines changed

1 file changed

+7
-8
lines changed

Firmware/RTK_Everywhere/WebServer.ino

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -152,26 +152,25 @@ static esp_err_t ws_handler(httpd_req_t *req)
152152

153153
if (ws_pkt.type == HTTPD_WS_TYPE_TEXT)
154154
{
155-
if (currentlyParsingData == false)
155+
if (settings.debugWebServer == true)
156156
{
157-
if (settings.debugWebServer == true)
158-
systemPrint("Got packet with message: \r\n"); //We can't %s the payload as it's not string terminated
157+
systemPrintf("Got packet with message: %s\r\n", ws_pkt.payload);
158+
dumpBuffer(ws_pkt.payload, ws_pkt.len);
159+
}
159160

161+
if (currentlyParsingData == false)
162+
{
160163
for (int i = 0; i < ws_pkt.len; i++)
161164
{
162165
incomingSettings[incomingSettingsSpot++] = ws_pkt.payload[i];
163166
incomingSettingsSpot %= AP_CONFIG_SETTING_SIZE;
164-
165-
//Print payload if needed
166-
if (settings.debugWebServer == true)
167-
systemWrite(ws_pkt.payload[i]);
168167
}
169168
timeSinceLastIncomingSetting = millis();
170169
}
171170
else
172171
{
173172
if (settings.debugWebServer == true)
174-
systemPrintln("Got packet but ignoring due to parsing block");
173+
systemPrintln("Ignoring packet due to parsing block");
175174
}
176175
}
177176
else if (ws_pkt.type == HTTPD_WS_TYPE_CLOSE)

0 commit comments

Comments
 (0)