![]() |
Qt 6.x
The Qt SDK
|
#include <qnetworkrequest_p.h>
Public Types | |
typedef QPair< QByteArray, QByteArray > | RawHeaderPair |
typedef QList< RawHeaderPair > | RawHeadersList |
typedef QHash< QNetworkRequest::KnownHeaders, QVariant > | CookedHeadersMap |
typedef QHash< QNetworkRequest::Attribute, QVariant > | AttributesMap |
Public Member Functions | |
RawHeadersList::ConstIterator | findRawHeader (const QByteArray &key) const |
RawHeadersList | allRawHeaders () const |
QList< QByteArray > | rawHeadersKeys () const |
void | setRawHeader (const QByteArray &key, const QByteArray &value) |
void | setAllRawHeaders (const RawHeadersList &list) |
void | setCookedHeader (QNetworkRequest::KnownHeaders header, const QVariant &value) |
Static Public Member Functions | |
static QDateTime | fromHttpDate (const QByteArray &value) |
static QByteArray | toHttpDate (const QDateTime &dt) |
Public Attributes | |
RawHeadersList | rawHeaders |
CookedHeadersMap | cookedHeaders |
AttributesMap | attributes |
QPointer< QObject > | originatingObject |
Definition at line 30 of file qnetworkrequest_p.h.
Definition at line 36 of file qnetworkrequest_p.h.
Definition at line 35 of file qnetworkrequest_p.h.
Definition at line 33 of file qnetworkrequest_p.h.
Definition at line 34 of file qnetworkrequest_p.h.
QNetworkHeadersPrivate::RawHeadersList QNetworkHeadersPrivate::allRawHeaders | ( | ) | const |
Definition at line 1329 of file qnetworkrequest.cpp.
References rawHeaders.
QNetworkHeadersPrivate::RawHeadersList::ConstIterator QNetworkHeadersPrivate::findRawHeader | ( | const QByteArray & | key | ) | const |
Definition at line 1318 of file qnetworkrequest.cpp.
References Qt::CaseInsensitive, QList< T >::constBegin(), QList< T >::constEnd(), it, and rawHeaders.
Referenced by QNetworkReplyHttpImplPrivate::fetchCacheMetaData(), QNetworkRequest::hasRawHeader(), QNetworkProxy::hasRawHeader(), QNetworkReplyHttpImplPrivate::loadFromCacheIfAllowed(), QNetworkRequest::rawHeader(), QNetworkProxy::rawHeader(), and QNetworkReplyHttpImplPrivate::replyDownloadMetaData().
|
static |
Definition at line 1487 of file qnetworkrequest.cpp.
References QLocale::c(), QString::fromLatin1(), QDateTime::isValid(), name_to_month(), pos, QDateTime::setTimeZone(), Qt::TextDate, and QTimeZone::UTC.
Referenced by QNetworkReplyHttpImplPrivate::fetchCacheMetaData(), QNetworkReplyHttpImplPrivate::loadFromCacheIfAllowed(), and parseHttpDate().
QList< QByteArray > QNetworkHeadersPrivate::rawHeadersKeys | ( | ) | const |
Definition at line 1334 of file qnetworkrequest.cpp.
References QList< T >::constBegin(), QList< T >::constEnd(), it, rawHeaders, and QList< T >::size().
Referenced by QNetworkRequest::rawHeaderList(), and QNetworkProxy::rawHeaderList().
void QNetworkHeadersPrivate::setAllRawHeaders | ( | const RawHeadersList & | list | ) |
Sets the internal raw headers list to match list. The cooked headers will also be updated.
If list contains duplicates, they will be stored, but only the first one is usually accessed.
Definition at line 1364 of file qnetworkrequest.cpp.
References QHash< Key, T >::clear(), QList< T >::constBegin(), QList< T >::constEnd(), cookedHeaders, it, list, and rawHeaders.
Referenced by QNetworkReplyHttpImplPrivate::fetchCacheMetaData(), QNetworkReplyHttpImplPrivate::loadFromCacheIfAllowed(), and QNetworkReplyHttpImplPrivate::replyDownloadMetaData().
void QNetworkHeadersPrivate::setCookedHeader | ( | QNetworkRequest::KnownHeaders | header, |
const QVariant & | value | ||
) |
Definition at line 1375 of file qnetworkrequest.cpp.
References cookedHeaders, header(), headerName(), headerValue(), QHash< Key, T >::insert(), QByteArray::isEmpty(), qWarning, and QHash< Key, T >::remove().
Referenced by QNetworkRequest::setHeader(), QHttpPart::setHeader(), and QNetworkProxy::setHeader().
void QNetworkHeadersPrivate::setRawHeader | ( | const QByteArray & | key, |
const QByteArray & | value | ||
) |
Definition at line 1346 of file qnetworkrequest.cpp.
Referenced by QNetworkReplyHttpImplPrivate::fetchCacheMetaData(), QNetworkReplyHttpImplPrivate::sendCacheContents(), QHttpPart::setRawHeader(), QNetworkRequest::setRawHeader(), and QNetworkProxy::setRawHeader().
|
static |
Definition at line 1531 of file qnetworkrequest.cpp.
References QLocale::c(), QString::toLatin1(), QLocale::toString(), and QDateTime::toUTC().
Referenced by headerValue(), and QNetworkReplyHttpImplPrivate::loadFromCacheIfAllowed().
AttributesMap QNetworkHeadersPrivate::attributes |
Definition at line 40 of file qnetworkrequest_p.h.
Referenced by QNetworkReplyPrivate::QNetworkReplyPrivate(), QNetworkRequest::attribute(), QNetworkReplyHttpImplPrivate::fetchCacheMetaData(), QNetworkReplyHttpImplPrivate::initCacheSaveDevice(), QNetworkReplyImplPrivate::initCacheSaveDevice(), QNetworkReplyImplPrivate::redirectionRequested(), QNetworkReplyHttpImplPrivate::sendCacheContents(), and QNetworkRequest::setAttribute().
CookedHeadersMap QNetworkHeadersPrivate::cookedHeaders |
Definition at line 39 of file qnetworkrequest_p.h.
Referenced by QNetworkReplyHttpImplPrivate::_q_cacheLoadReadyRead(), QNetworkReplyImplPrivate::_q_copyReadyRead(), QNetworkReplyHttpImplPrivate::_q_metaDataChanged(), QNetworkReplyImplPrivate::appendDownstreamDataSignalEmissions(), QNetworkReplyHttpImplPrivate::finished(), QNetworkReplyImplPrivate::finished(), QNetworkReplyHttpImplPrivate::followRedirect(), QNetworkRequest::header(), QNetworkProxy::header(), QNetworkReplyImplPrivate::metaDataChanged(), QNetworkReplyHttpImplPrivate::replyDownloadData(), setAllRawHeaders(), and setCookedHeader().
Definition at line 41 of file qnetworkrequest_p.h.
Referenced by QNetworkRequest::originatingObject(), and QNetworkRequest::setOriginatingObject().
RawHeadersList QNetworkHeadersPrivate::rawHeaders |
Definition at line 38 of file qnetworkrequest_p.h.
Referenced by allRawHeaders(), QNetworkReplyHttpImplPrivate::fetchCacheMetaData(), findRawHeader(), QNetworkReplyHttpImplPrivate::followRedirect(), QNetworkRequest::hasRawHeader(), QNetworkProxy::hasRawHeader(), QNetworkReplyHttpImplPrivate::loadFromCacheIfAllowed(), QHttpPartPrivate::operator==(), QNetworkRequest::rawHeader(), QNetworkProxy::rawHeader(), rawHeadersKeys(), QNetworkReplyHttpImplPrivate::replyDownloadMetaData(), QNetworkReplyHttpImplPrivate::sendCacheContents(), and setAllRawHeaders().