134 if (headerFieldName.empty()) {
137 }
else if ((std::isblank(headerFieldName.back()) != 0) || (std::isblank(headerFieldName.front()) != 0)) {
140 }
else if (value.empty()) {
142 errorReason =
"Value of field \"" + headerFieldName +
"\" empty";
147 if (!
fields.contains(headerFieldName)) {
148 fields.emplace(headerFieldName, value);
150 fields[headerFieldName] +=
"," + value;
154 errorReason =
"Field '" + headerFieldName +
"' not in expected fields";
std::size_t readFromPeer(char *chunk, std::size_t chunklen) const final