8000 Fix WebServer headers · Tomato1107/esp32-snippets@754b188 · GitHub
[go: up one dir, main page]

Skip to content

Commit 754b188

Browse files
committed
Fix WebServer headers
1 parent 19e21f1 commit 754b188

File tree

1 file changed

+6
-7
lines changed

1 file changed

+6
-7
lines changed

cpp_utils/WebServer.cpp

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -449,15 +449,14 @@ void WebServer::HTTPResponse::sendData(uint8_t *pData, size_t length) {
449449
}
450450
m_dataSent = true;
451451

452-
std::map<std::string, std::string>::iterator iter;
453452
std::string headers;
454453

455-
for (iter = m_headers.begin(); iter != m_headers.end(); iter++) {
456-
if (headers.length() == 0) {
457-
headers = iter->first + ": " + iter->second;
458-
} else {
459-
headers = "; " + iter->first + "=" + iter->second;
460-
}
454+
for (auto iter = m_headers.begin(); iter != m_headers.end(); iter++) {
455+
if(iter != m_headers.begin())
456+
headers += "\r\n";
457+
headers += iter->first;
458+
headers += ": ";
459+
headers += iter->second;
461460
}
462461
mg_send_head(m_nc, m_status, length, headers.c_str());
463462
mg_send(m_nc, pData, length);

0 commit comments

Comments
 (0)
0