Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
|
#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 |
typedef QList< QNetworkCookie > | NetworkCookieList |
Public Member Functions | |
const RawHeadersList & | allRawHeaders () const |
QList< QByteArray > | rawHeadersKeys () const |
QByteArray | rawHeader (QAnyStringView headerName) const |
void | setRawHeader (const QByteArray &key, const QByteArray &value) |
void | setCookedHeader (QNetworkRequest::KnownHeaders header, const QVariant &value) |
QHttpHeaders | headers () const |
void | setHeaders (const QHttpHeaders &newHeaders) |
void | setHeaders (QHttpHeaders &&newHeaders) |
void | setHeader (QHttpHeaders::WellKnownHeader name, QByteArrayView value) |
void | clearHeaders () |
Static Public Member Functions | |
static QDateTime | fromHttpDate (QByteArrayView value) |
static QByteArray | toHttpDate (const QDateTime &dt) |
static std::optional< qint64 > | toInt (QByteArrayView value) |
static QByteArray | fromCookieList (const NetworkCookieList &cookies) |
static std::optional< NetworkCookieList > | toSetCookieList (const QList< QByteArray > &values) |
static std::optional< NetworkCookieList > | toCookieList (const QList< QByteArray > &values) |
static RawHeadersList | fromHttpToRaw (const QHttpHeaders &headers) |
static QHttpHeaders | fromRawToHttp (const RawHeadersList &raw) |
Public Attributes | ||
struct { | ||
RawHeadersList headersList | ||
bool isCached = false | ||
} | rawHeaderCache | |
QHttpHeaders | httpHeaders | |
CookedHeadersMap | cookedHeaders | |
AttributesMap | attributes | |
QPointer< QObject > | originatingObject | |
Definition at line 33 of file qnetworkrequest_p.h.
Definition at line 39 of file qnetworkrequest_p.h.
Definition at line 38 of file qnetworkrequest_p.h.
Definition at line 69 of file qnetworkrequest_p.h.
Definition at line 36 of file qnetworkrequest_p.h.
Definition at line 37 of file qnetworkrequest_p.h.
const QNetworkHeadersPrivate::RawHeadersList & QNetworkHeadersPrivate::allRawHeaders | ( | ) | const |
Definition at line 1447 of file qnetworkrequest.cpp.
References fromHttpToRaw(), httpHeaders, and rawHeaderCache.
void QNetworkHeadersPrivate::clearHeaders | ( | ) |
Definition at line 1569 of file qnetworkrequest.cpp.
References QHttpHeaders::clear(), QHash< Key, T >::clear(), cookedHeaders, and httpHeaders.
Referenced by QNetworkReplyHttpImplPrivate::followRedirect().
|
static |
Definition at line 1781 of file qnetworkrequest.cpp.
References makeCookieHeader(), and QNetworkCookie::NameAndValueOnly.
Referenced by QNetworkAccessManager::createRequest(), and QNetworkReplyHttpImplPrivate::onRedirected().
|
static |
Definition at line 1651 of file qnetworkrequest.cpp.
References QLocale::c(), QString::fromLatin1(), name_to_month(), pos, Qt::TextDate, and QTimeZone::UTC.
Referenced by QNetworkReplyHttpImplPrivate::fetchCacheMetaData(), QNetworkReplyHttpImplPrivate::loadFromCacheIfAllowed(), and parseHttpDate().
|
static |
Definition at line 1700 of file qnetworkrequest.cpp.
References QList< T >::emplaceBack(), headers(), i, QHttpHeaders::isEmpty(), isSetCookie(), it, list, QHttpHeaders::nameAt(), QByteArray(), QList< T >::reserve(), QHttpHeaders::SetCookie, QList< T >::size(), QHttpHeaders::size(), QHttpHeaders::valueAt(), and QHttpHeaders::wellKnownHeaderName().
Referenced by allRawHeaders(), and QNetworkCacheMetaData::rawHeaders().
|
static |
Definition at line 1731 of file qnetworkrequest.cpp.
References QHttpHeaders::append(), Qt::CaseInsensitive, header(), headers(), isSetCookie(), QHttpHeaders::reserve(), QHttpHeaders::SetCookie, QLatin1StringView::tokenize(), and QHttpHeaders::wellKnownHeaderName().
Referenced by QNetworkCacheMetaData::setRawHeaders().
QHttpHeaders QNetworkHeadersPrivate::headers | ( | ) | const |
Definition at line 1538 of file qnetworkrequest.cpp.
References httpHeaders.
Referenced by QNetworkReplyHttpImplPrivate::_q_cacheLoadReadyRead(), QNetworkReplyImplPrivate::_q_copyReadyRead(), QNetworkReplyHttpImplPrivate::_q_metaDataChanged(), QNetworkReplyImplPrivate::appendDownstreamDataSignalEmissions(), QNetworkReplyHttpImplPrivate::fetchCacheMetaData(), QNetworkReplyHttpImplPrivate::finished(), QNetworkReplyImplPrivate::finished(), fromHttpToRaw(), fromRawToHttp(), QNetworkProxy::hasRawHeader(), QNetworkRequest::hasRawHeader(), QNetworkRequest::headers(), QNetworkProxy::headers(), QNetworkReplyWasmImplPrivate::headersReceived(), QNetworkReplyImplPrivate::metaDataChanged(), QNetworkReplyHttpImplPrivate::replyDownloadData(), QNetworkReplyHttpImplPrivate::sendCacheContents(), and QNetworkReplyImplPrivate::setup().
QByteArray QNetworkHeadersPrivate::rawHeader | ( | QAnyStringView | headerName | ) | const |
Definition at line 1478 of file qnetworkrequest.cpp.
References Qt::CaseInsensitive, QHttpHeaders::combinedValue(), QAnyStringView::compare(), httpHeaders, i, QHttpHeaders::nameAt(), QHttpHeaders::SetCookie, QHttpHeaders::size(), QHttpHeaders::valueAt(), and QHttpHeaders::wellKnownHeaderName().
Referenced by QNetworkProxy::rawHeader(), and QNetworkRequest::rawHeader().
QList< QByteArray > QNetworkHeadersPrivate::rawHeadersKeys | ( | ) | const |
Definition at line 1457 of file qnetworkrequest.cpp.
References httpHeaders, i, QHttpHeaders::isEmpty(), QHttpHeaders::nameAt(), QByteArray(), and QHttpHeaders::size().
Referenced by QNetworkRequest::rawHeaderList(), and QNetworkProxy::rawHeaderList().
void QNetworkHeadersPrivate::setCookedHeader | ( | QNetworkRequest::KnownHeaders | header, |
const QVariant & | value ) |
Definition at line 1509 of file qnetworkrequest.cpp.
References cookedHeaders, header(), headerValue(), httpHeaders, QHash< Key, T >::insert(), QByteArray::isEmpty(), qWarning, QHash< Key, T >::remove(), QHttpHeaders::removeAll(), setFromRawHeader(), toWellKnownHeader(), QHttpHeaders::value(), and QHttpHeaders::wellKnownHeaderName().
Referenced by QNetworkRequest::setHeader(), QHttpPart::setHeader(), and QNetworkProxy::setHeader().
void QNetworkHeadersPrivate::setHeader | ( | QHttpHeaders::WellKnownHeader | name, |
QByteArrayView | value ) |
Definition at line 1557 of file qnetworkrequest.cpp.
References httpHeaders, QHttpHeaders::replaceOrAppend(), and toKnownHeader().
void QNetworkHeadersPrivate::setHeaders | ( | const QHttpHeaders & | newHeaders | ) |
Definition at line 1543 of file qnetworkrequest.cpp.
References httpHeaders.
Referenced by QNetworkReplyHttpImplPrivate::sendCacheContents(), QNetworkRequest::setHeaders(), QNetworkProxy::setHeaders(), QNetworkRequest::setHeaders(), and QNetworkProxy::setHeaders().
void QNetworkHeadersPrivate::setHeaders | ( | QHttpHeaders && | newHeaders | ) |
Definition at line 1550 of file qnetworkrequest.cpp.
References httpHeaders.
void QNetworkHeadersPrivate::setRawHeader | ( | const QByteArray & | key, |
const QByteArray & | value ) |
Definition at line 1497 of file qnetworkrequest.cpp.
References httpHeaders, and setFromRawHeader().
Referenced by QHttpPart::setRawHeader(), QNetworkRequest::setRawHeader(), and QNetworkProxy::setRawHeader().
|
static |
Definition at line 1786 of file qnetworkrequest.cpp.
References parseCookieHeader().
Referenced by parseHeaderValue().
|
static |
Definition at line 1695 of file qnetworkrequest.cpp.
References QLocale::c().
Referenced by QNetworkReplyFileImpl::QNetworkReplyFileImpl(), headerValue(), QNetworkReplyHttpImplPrivate::loadFromCacheIfAllowed(), and QNetworkFile::open().
|
static |
Definition at line 1754 of file qnetworkrequest.cpp.
References ok.
Referenced by QNetworkReplyHttpImpl::QNetworkReplyHttpImpl(), QNetworkReplyHttpImplPrivate::_q_cacheLoadReadyRead(), QNetworkReplyImplPrivate::_q_copyReadyRead(), QNetworkReplyImplPrivate::appendDownstreamDataSignalEmissions(), QNetworkReplyHttpImplPrivate::finished(), QNetworkReplyImplPrivate::finished(), QNetworkReplyHttpImplPrivate::loadFromCacheIfAllowed(), QNetworkReplyImpl::readData(), QNetworkReplyHttpImplPrivate::replyDownloadData(), QNetworkReplyImplPrivate::setup(), and QNetworkReplyFileImpl::size().
|
static |
Definition at line 1766 of file qnetworkrequest.cpp.
References QNetworkCookie::parseCookies().
Referenced by QNetworkReplyHttpImplPrivate::_q_metaDataChanged(), and QNetworkReplyImplPrivate::metaDataChanged().
AttributesMap QNetworkHeadersPrivate::attributes |
Definition at line 48 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 47 of file qnetworkrequest_p.h.
Referenced by clearHeaders(), QNetworkRequest::header(), QNetworkProxy::header(), and setCookedHeader().
RawHeadersList QNetworkHeadersPrivate::headersList |
Definition at line 42 of file qnetworkrequest_p.h.
QHttpHeaders QNetworkHeadersPrivate::httpHeaders |
Definition at line 46 of file qnetworkrequest_p.h.
Referenced by allRawHeaders(), clearHeaders(), headers(), QHttpPartPrivate::operator==(), rawHeader(), rawHeadersKeys(), setCookedHeader(), setHeader(), setHeaders(), setHeaders(), and setRawHeader().
bool QNetworkHeadersPrivate::isCached = false |
Definition at line 43 of file qnetworkrequest_p.h.
Definition at line 49 of file qnetworkrequest_p.h.
Referenced by QNetworkRequest::originatingObject(), and QNetworkRequest::setOriginatingObject().
struct { ... } QNetworkHeadersPrivate::rawHeaderCache |
Referenced by allRawHeaders().