Aplikace opravy odstraneni headeru z 139a97a721

This commit is contained in:
Pavel Brychta 2023-10-20 08:06:57 +02:00
parent 35eafc624a
commit b25b62ceb9

View File

@ -180,12 +180,17 @@ void AsyncWebServerRequest::_onData(void *buf, size_t len){
void AsyncWebServerRequest::_removeNotInterestingHeaders(){ void AsyncWebServerRequest::_removeNotInterestingHeaders(){
if (_interestingHeaders.containsIgnoreCase("ANY")) return; // nothing to do if (_interestingHeaders.containsIgnoreCase("ANY")) return; // nothing to do
for(const auto& header: _headers){
if(!_interestingHeaders.containsIgnoreCase(header->name().c_str())){ auto itr = _headers.begin();
while (itr != _headers.end())
{
const auto header = *itr;
++itr; // ++operator before remove(), otherwise itr becomes invalid
if (!_interestingHeaders.containsIgnoreCase(header->name().c_str()))
_headers.remove(header); _headers.remove(header);
} }
} }
}
void AsyncWebServerRequest::_onPoll(){ void AsyncWebServerRequest::_onPoll(){
//os_printf("p\n"); //os_printf("p\n");