Details
-
Task
-
Resolution: Unresolved
-
P3: Somewhat important
-
None
-
None
-
8
-
Foundation PM Prioritized
Description
Provides basic API for adding / removing / reading http headers.
This class is going to be used as an HTTP Headers container and will be used in
List of required methods: (pseudocode)
bool hasHeader(QByteArrayView name) const; QList<QByteArrayView> value(QByteArrayView name) const; void addHeader(QByteArray name, QByteArray value); void addHeaders(QByteArray name, QList<QByteArray> values); void setHeader(QByteArray name, QByteArray value); void setHeaders(QByteArray name, QList<QByteArray> values); void clearHeader(QByteArrayView name); void clearHeaders();
Additionally, known headers should be supported (whole list).
QList<QByteArrayView> value(QHttpHeaders::KnownHeader header) const;
bool addHeader(QHttpHeaders::KnownHeader header, QByteArray value);
bool addHeaders(QHttpHeaders::KnownHeader header, QList<QByteArray> values);
bool setHeader(QHttpHeaders::KnownHeader header, QByteArray value);
bool setHeaders(QHttpHeaders::KnownHeader header, QList<QByteArray> values);
void clearHeader(QHttpHeaders::KnownHeader header);
Attachments
Issue Links
- is required for
-
QTBUG-107749 Use QHttpHeaders in QHttpServerResponse
- Reported
-
QTBUG-107750 Use QHttpHeaders in QHttpServerRequest
- Reported
-
QTBUG-107751 Use QHttpHeaders in QNetworkRequest
- Reported