Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QNetworkHeadersPrivate Class Reference

#include <qnetworkrequest_p.h>

Inheritance diagram for QNetworkHeadersPrivate:
Collaboration diagram for QNetworkHeadersPrivate:

Public Types

typedef std::pair< QByteArray, QByteArrayRawHeaderPair
typedef QList< RawHeaderPairRawHeadersList
typedef QHash< QNetworkRequest::KnownHeaders, QVariantCookedHeadersMap
typedef QHash< QNetworkRequest::Attribute, QVariantAttributesMap
typedef QList< QNetworkCookieNetworkCookieList

Public Member Functions

const RawHeadersListallRawHeaders () const
QList< QByteArrayrawHeadersKeys () 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< qint64toInt (QByteArrayView value)
static QByteArray fromCookieList (const NetworkCookieList &cookies)
static std::optional< NetworkCookieListtoSetCookieList (const QList< QByteArray > &values)
static std::optional< NetworkCookieListtoCookieList (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< QObjectoriginatingObject

Detailed Description

Definition at line 36 of file qnetworkrequest_p.h.

Member Typedef Documentation

◆ AttributesMap

◆ CookedHeadersMap

◆ NetworkCookieList

◆ RawHeaderPair

Definition at line 39 of file qnetworkrequest_p.h.

◆ RawHeadersList

Member Function Documentation

◆ allRawHeaders()

const QNetworkHeadersPrivate::RawHeadersList & QNetworkHeadersPrivate::allRawHeaders ( ) const

Definition at line 1463 of file qnetworkrequest.cpp.

References headersList, and isCached.

◆ clearHeaders()

void QNetworkHeadersPrivate::clearHeaders ( )

Definition at line 1585 of file qnetworkrequest.cpp.

References cookedHeaders.

◆ fromCookieList()

QByteArray QNetworkHeadersPrivate::fromCookieList ( const NetworkCookieList & cookies)
static

Definition at line 1797 of file qnetworkrequest.cpp.

Referenced by QNetworkReplyHttpImplPrivate::onRedirected().

Here is the caller graph for this function:

◆ fromHttpDate()

QDateTime QNetworkHeadersPrivate::fromHttpDate ( QByteArrayView value)
static

Definition at line 1667 of file qnetworkrequest.cpp.

◆ fromHttpToRaw()

QNetworkHeadersPrivate::RawHeadersList QNetworkHeadersPrivate::fromHttpToRaw ( const QHttpHeaders & headers)
static

Definition at line 1716 of file qnetworkrequest.cpp.

◆ fromRawToHttp()

QHttpHeaders QNetworkHeadersPrivate::fromRawToHttp ( const RawHeadersList & raw)
static

Definition at line 1747 of file qnetworkrequest.cpp.

◆ headers()

QHttpHeaders QNetworkHeadersPrivate::headers ( ) const

Definition at line 1554 of file qnetworkrequest.cpp.

◆ rawHeader()

QByteArray QNetworkHeadersPrivate::rawHeader ( QAnyStringView headerName) const

Definition at line 1494 of file qnetworkrequest.cpp.

◆ rawHeadersKeys()

QList< QByteArray > QNetworkHeadersPrivate::rawHeadersKeys ( ) const

Definition at line 1473 of file qnetworkrequest.cpp.

◆ setCookedHeader()

void QNetworkHeadersPrivate::setCookedHeader ( QNetworkRequest::KnownHeaders header,
const QVariant & value )

Definition at line 1525 of file qnetworkrequest.cpp.

References cookedHeaders.

◆ setHeader()

void QNetworkHeadersPrivate::setHeader ( QHttpHeaders::WellKnownHeader name,
QByteArrayView value )

Definition at line 1573 of file qnetworkrequest.cpp.

◆ setHeaders() [1/2]

void QNetworkHeadersPrivate::setHeaders ( const QHttpHeaders & newHeaders)

Definition at line 1559 of file qnetworkrequest.cpp.

◆ setHeaders() [2/2]

void QNetworkHeadersPrivate::setHeaders ( QHttpHeaders && newHeaders)

Definition at line 1566 of file qnetworkrequest.cpp.

◆ setRawHeader()

void QNetworkHeadersPrivate::setRawHeader ( const QByteArray & key,
const QByteArray & value )

Definition at line 1513 of file qnetworkrequest.cpp.

◆ toCookieList()

std::optional< QNetworkHeadersPrivate::NetworkCookieList > QNetworkHeadersPrivate::toCookieList ( const QList< QByteArray > & values)
static

Definition at line 1802 of file qnetworkrequest.cpp.

◆ toHttpDate()

QByteArray QNetworkHeadersPrivate::toHttpDate ( const QDateTime & dt)
static

Definition at line 1711 of file qnetworkrequest.cpp.

◆ toInt()

std::optional< qint64 > QNetworkHeadersPrivate::toInt ( QByteArrayView value)
static

Definition at line 1770 of file qnetworkrequest.cpp.

◆ toSetCookieList()

std::optional< QNetworkHeadersPrivate::NetworkCookieList > QNetworkHeadersPrivate::toSetCookieList ( const QList< QByteArray > & values)
static

Definition at line 1782 of file qnetworkrequest.cpp.

Member Data Documentation

◆ attributes

AttributesMap QNetworkHeadersPrivate::attributes

Definition at line 51 of file qnetworkrequest_p.h.

◆ cookedHeaders

CookedHeadersMap QNetworkHeadersPrivate::cookedHeaders

Definition at line 50 of file qnetworkrequest_p.h.

Referenced by clearHeaders(), and setCookedHeader().

◆ headersList

RawHeadersList QNetworkHeadersPrivate::headersList

Definition at line 45 of file qnetworkrequest_p.h.

Referenced by allRawHeaders().

◆ httpHeaders

QHttpHeaders QNetworkHeadersPrivate::httpHeaders

Definition at line 49 of file qnetworkrequest_p.h.

◆ isCached

bool QNetworkHeadersPrivate::isCached = false

Definition at line 46 of file qnetworkrequest_p.h.

Referenced by allRawHeaders().

◆ originatingObject

QPointer<QObject> QNetworkHeadersPrivate::originatingObject

Definition at line 52 of file qnetworkrequest_p.h.

◆ [struct]

struct { ... } QNetworkHeadersPrivate::rawHeaderCache

The documentation for this class was generated from the following files: