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
QHttpNetworkRequest Class Reference

#include <qhttpnetworkrequest_p.h>

Inheritance diagram for QHttpNetworkRequest:
Collaboration diagram for QHttpNetworkRequest:

Public Types

enum  Operation {
  Options , Get , Head , Post ,
  Put , Delete , Trace , Connect ,
  Custom
}
enum  Priority { HighPriority , NormalPriority , LowPriority }

Public Member Functions

 QHttpNetworkRequest (const QUrl &url=QUrl(), Operation operation=Get, Priority priority=NormalPriority)
 QHttpNetworkRequest (const QHttpNetworkRequest &other)
 ~QHttpNetworkRequest () override
QHttpNetworkRequestoperator= (const QHttpNetworkRequest &other)
bool operator== (const QHttpNetworkRequest &other) const
QUrl url () const override
void setUrl (const QUrl &url) override
int majorVersion () const override
int minorVersion () const override
qint64 contentLength () const override
void setContentLength (qint64 length) override
QHttpHeaders header () const override
QByteArray headerField (QByteArrayView name, const QByteArray &defaultValue=QByteArray()) const override
void setHeaderField (const QByteArray &name, const QByteArray &data) override
void prependHeaderField (const QByteArray &name, const QByteArray &data)
void clearHeaders ()
Operation operation () const
void setOperation (Operation operation)
QByteArray customVerb () const
void setCustomVerb (const QByteArray &customOperation)
Priority priority () const
void setPriority (Priority priority)
bool isPipeliningAllowed () const
void setPipeliningAllowed (bool b)
bool isHTTP2Allowed () const
void setHTTP2Allowed (bool b)
bool isHTTP2Direct () const
void setHTTP2Direct (bool b)
bool isH2cAllowed () const
void setH2cAllowed (bool b)
bool withCredentials () const
void setWithCredentials (bool b)
bool isSsl () const
void setSsl (bool)
bool isPreConnect () const
void setPreConnect (bool preConnect)
bool isFollowRedirects () const
void setRedirectPolicy (QNetworkRequest::RedirectPolicy policy)
QNetworkRequest::RedirectPolicy redirectPolicy () const
int redirectCount () const
void setRedirectCount (int count)
void setUploadByteDevice (QNonContiguousByteDevice *bd)
QNonContiguousByteDeviceuploadByteDevice () const
QByteArray methodName () const
QByteArray uri (bool throughProxy) const
QString peerVerifyName () const
void setPeerVerifyName (const QString &peerName)
QString fullLocalServerName () const
void setFullLocalServerName (const QString &fullServerName)
bool methodIsIdempotent () const
Public Member Functions inherited from QHttpNetworkHeader
virtual ~QHttpNetworkHeader ()

Friends

class QHttpNetworkRequestPrivate
class QHttpNetworkConnectionPrivate
class QHttpNetworkConnectionChannel
class QHttpProtocolHandler
class QHttp2ProtocolHandler
class QSpdyProtocolHandler

Detailed Description

Definition at line 33 of file qhttpnetworkrequest_p.h.

Member Enumeration Documentation

◆ Operation

Enumerator
Options 
Get 
Head 
Post 
Put 
Delete 
Trace 
Connect 
Custom 

Definition at line 36 of file qhttpnetworkrequest_p.h.

◆ Priority

Enumerator
HighPriority 
NormalPriority 
LowPriority 

Definition at line 48 of file qhttpnetworkrequest_p.h.

Constructor & Destructor Documentation

◆ QHttpNetworkRequest() [1/2]

QHttpNetworkRequest::QHttpNetworkRequest ( const QUrl & url = QUrl(),
Operation operation = Get,
Priority priority = NormalPriority )
explicit

Definition at line 167 of file qhttpnetworkrequest.cpp.

◆ QHttpNetworkRequest() [2/2]

QHttpNetworkRequest::QHttpNetworkRequest ( const QHttpNetworkRequest & other)

Definition at line 172 of file qhttpnetworkrequest.cpp.

◆ ~QHttpNetworkRequest()

QHttpNetworkRequest::~QHttpNetworkRequest ( )
override

Definition at line 177 of file qhttpnetworkrequest.cpp.

Member Function Documentation

◆ clearHeaders()

void QHttpNetworkRequest::clearHeaders ( )

Definition at line 263 of file qhttpnetworkrequest.cpp.

◆ contentLength()

qint64 QHttpNetworkRequest::contentLength ( ) const
overridevirtual

Implements QHttpNetworkHeader.

Definition at line 233 of file qhttpnetworkrequest.cpp.

◆ customVerb()

QByteArray QHttpNetworkRequest::customVerb ( ) const

Definition at line 290 of file qhttpnetworkrequest.cpp.

◆ fullLocalServerName()

QString QHttpNetworkRequest::fullLocalServerName ( ) const

Definition at line 390 of file qhttpnetworkrequest.cpp.

◆ header()

QHttpHeaders QHttpNetworkRequest::header ( ) const
overridevirtual

Implements QHttpNetworkHeader.

Definition at line 243 of file qhttpnetworkrequest.cpp.

◆ headerField()

QByteArray QHttpNetworkRequest::headerField ( QByteArrayView name,
const QByteArray & defaultValue = QByteArray() ) const
overridevirtual

Implements QHttpNetworkHeader.

Definition at line 248 of file qhttpnetworkrequest.cpp.

◆ isFollowRedirects()

bool QHttpNetworkRequest::isFollowRedirects ( ) const

Definition at line 208 of file qhttpnetworkrequest.cpp.

◆ isH2cAllowed()

bool QHttpNetworkRequest::isH2cAllowed ( ) const

Definition at line 340 of file qhttpnetworkrequest.cpp.

◆ isHTTP2Allowed()

bool QHttpNetworkRequest::isHTTP2Allowed ( ) const

Definition at line 320 of file qhttpnetworkrequest.cpp.

◆ isHTTP2Direct()

bool QHttpNetworkRequest::isHTTP2Direct ( ) const

Definition at line 330 of file qhttpnetworkrequest.cpp.

◆ isPipeliningAllowed()

bool QHttpNetworkRequest::isPipeliningAllowed ( ) const

Definition at line 310 of file qhttpnetworkrequest.cpp.

◆ isPreConnect()

bool QHttpNetworkRequest::isPreConnect ( ) const

Definition at line 199 of file qhttpnetworkrequest.cpp.

◆ isSsl()

bool QHttpNetworkRequest::isSsl ( ) const

Definition at line 190 of file qhttpnetworkrequest.cpp.

◆ majorVersion()

int QHttpNetworkRequest::majorVersion ( ) const
overridevirtual

Implements QHttpNetworkHeader.

Definition at line 370 of file qhttpnetworkrequest.cpp.

◆ methodIsIdempotent()

bool QHttpNetworkRequest::methodIsIdempotent ( ) const

Definition at line 400 of file qhttpnetworkrequest.cpp.

◆ methodName()

QByteArray QHttpNetworkRequest::methodName ( ) const

Definition at line 72 of file qhttpnetworkrequest.cpp.

◆ minorVersion()

int QHttpNetworkRequest::minorVersion ( ) const
overridevirtual

Implements QHttpNetworkHeader.

Definition at line 375 of file qhttpnetworkrequest.cpp.

◆ operation()

QHttpNetworkRequest::Operation QHttpNetworkRequest::operation ( ) const

Definition at line 280 of file qhttpnetworkrequest.cpp.

◆ operator=()

QHttpNetworkRequest & QHttpNetworkRequest::operator= ( const QHttpNetworkRequest & other)

Definition at line 268 of file qhttpnetworkrequest.cpp.

◆ operator==()

bool QHttpNetworkRequest::operator== ( const QHttpNetworkRequest & other) const

Definition at line 275 of file qhttpnetworkrequest.cpp.

◆ peerVerifyName()

QString QHttpNetworkRequest::peerVerifyName ( ) const

Definition at line 380 of file qhttpnetworkrequest.cpp.

◆ prependHeaderField()

void QHttpNetworkRequest::prependHeaderField ( const QByteArray & name,
const QByteArray & data )

Definition at line 258 of file qhttpnetworkrequest.cpp.

◆ priority()

QHttpNetworkRequest::Priority QHttpNetworkRequest::priority ( ) const

Definition at line 300 of file qhttpnetworkrequest.cpp.

◆ redirectCount()

int QHttpNetworkRequest::redirectCount ( ) const

Definition at line 223 of file qhttpnetworkrequest.cpp.

◆ redirectPolicy()

QNetworkRequest::RedirectPolicy QHttpNetworkRequest::redirectPolicy ( ) const

Definition at line 218 of file qhttpnetworkrequest.cpp.

◆ setContentLength()

void QHttpNetworkRequest::setContentLength ( qint64 length)
overridevirtual

Implements QHttpNetworkHeader.

Definition at line 238 of file qhttpnetworkrequest.cpp.

◆ setCustomVerb()

void QHttpNetworkRequest::setCustomVerb ( const QByteArray & customOperation)

Definition at line 295 of file qhttpnetworkrequest.cpp.

◆ setFullLocalServerName()

void QHttpNetworkRequest::setFullLocalServerName ( const QString & fullServerName)

Definition at line 395 of file qhttpnetworkrequest.cpp.

◆ setH2cAllowed()

void QHttpNetworkRequest::setH2cAllowed ( bool b)

Definition at line 345 of file qhttpnetworkrequest.cpp.

◆ setHeaderField()

void QHttpNetworkRequest::setHeaderField ( const QByteArray & name,
const QByteArray & data )
overridevirtual

Implements QHttpNetworkHeader.

Definition at line 253 of file qhttpnetworkrequest.cpp.

◆ setHTTP2Allowed()

void QHttpNetworkRequest::setHTTP2Allowed ( bool b)

Definition at line 325 of file qhttpnetworkrequest.cpp.

◆ setHTTP2Direct()

void QHttpNetworkRequest::setHTTP2Direct ( bool b)

Definition at line 335 of file qhttpnetworkrequest.cpp.

◆ setOperation()

void QHttpNetworkRequest::setOperation ( Operation operation)

Definition at line 285 of file qhttpnetworkrequest.cpp.

◆ setPeerVerifyName()

void QHttpNetworkRequest::setPeerVerifyName ( const QString & peerName)

Definition at line 385 of file qhttpnetworkrequest.cpp.

◆ setPipeliningAllowed()

void QHttpNetworkRequest::setPipeliningAllowed ( bool b)

Definition at line 315 of file qhttpnetworkrequest.cpp.

◆ setPreConnect()

void QHttpNetworkRequest::setPreConnect ( bool preConnect)

Definition at line 203 of file qhttpnetworkrequest.cpp.

◆ setPriority()

void QHttpNetworkRequest::setPriority ( Priority priority)

Definition at line 305 of file qhttpnetworkrequest.cpp.

◆ setRedirectCount()

void QHttpNetworkRequest::setRedirectCount ( int count)

Definition at line 228 of file qhttpnetworkrequest.cpp.

◆ setRedirectPolicy()

void QHttpNetworkRequest::setRedirectPolicy ( QNetworkRequest::RedirectPolicy policy)

Definition at line 213 of file qhttpnetworkrequest.cpp.

◆ setSsl()

void QHttpNetworkRequest::setSsl ( bool s)

Definition at line 194 of file qhttpnetworkrequest.cpp.

◆ setUploadByteDevice()

void QHttpNetworkRequest::setUploadByteDevice ( QNonContiguousByteDevice * bd)

Definition at line 360 of file qhttpnetworkrequest.cpp.

◆ setUrl()

void QHttpNetworkRequest::setUrl ( const QUrl & url)
overridevirtual

Implements QHttpNetworkHeader.

Definition at line 185 of file qhttpnetworkrequest.cpp.

◆ setWithCredentials()

void QHttpNetworkRequest::setWithCredentials ( bool b)

Definition at line 355 of file qhttpnetworkrequest.cpp.

◆ uploadByteDevice()

QNonContiguousByteDevice * QHttpNetworkRequest::uploadByteDevice ( ) const

Definition at line 365 of file qhttpnetworkrequest.cpp.

◆ uri()

QByteArray QHttpNetworkRequest::uri ( bool throughProxy) const

Definition at line 99 of file qhttpnetworkrequest.cpp.

◆ url()

QUrl QHttpNetworkRequest::url ( ) const
overridevirtual

Implements QHttpNetworkHeader.

Definition at line 181 of file qhttpnetworkrequest.cpp.

◆ withCredentials()

bool QHttpNetworkRequest::withCredentials ( ) const

Definition at line 350 of file qhttpnetworkrequest.cpp.

◆ QHttp2ProtocolHandler

friend class QHttp2ProtocolHandler
friend

Definition at line 132 of file qhttpnetworkrequest_p.h.

◆ QHttpNetworkConnectionChannel

friend class QHttpNetworkConnectionChannel
friend

Definition at line 130 of file qhttpnetworkrequest_p.h.

◆ QHttpNetworkConnectionPrivate

friend class QHttpNetworkConnectionPrivate
friend

Definition at line 129 of file qhttpnetworkrequest_p.h.

◆ QHttpNetworkRequestPrivate

friend class QHttpNetworkRequestPrivate
friend

Definition at line 128 of file qhttpnetworkrequest_p.h.

◆ QHttpProtocolHandler

friend class QHttpProtocolHandler
friend

Definition at line 131 of file qhttpnetworkrequest_p.h.

◆ QSpdyProtocolHandler

friend class QSpdyProtocolHandler
friend

Definition at line 133 of file qhttpnetworkrequest_p.h.


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