Define and use Http::HeaderMap type

This commit is contained in:
Chocobo1 2020-05-10 03:00:56 +08:00
parent d57b9be706
commit be152f45c9
No known key found for this signature in database
GPG key ID: 210D9C873253A68C
3 changed files with 7 additions and 6 deletions

View file

@ -57,7 +57,7 @@ namespace
return in;
}
bool parseHeaderLine(const QString &line, QStringMap &out)
bool parseHeaderLine(const QString &line, HeaderMap &out)
{
// [rfc7230] 3.2. Header Fields
const int i = line.indexOf(':');
@ -287,7 +287,7 @@ bool RequestParser::parseFormData(const QByteArray &data)
const QString headers = QString::fromLatin1(list[0]);
const QByteArray payload = viewWithoutEndingWith(list[1], CRLF);
QStringMap headersMap;
HeaderMap headersMap;
const QVector<QStringRef> headerLines = headers.splitRef(CRLF, QString::SkipEmptyParts);
for (const auto &line : headerLines) {
if (line.trimmed().startsWith(HEADER_CONTENT_DISPOSITION, Qt::CaseInsensitive)) {