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 178 of file qhttpnetworkrequest.cpp.

◆ QHttpNetworkRequest() [2/2]

QHttpNetworkRequest::QHttpNetworkRequest ( const QHttpNetworkRequest & other)

Definition at line 183 of file qhttpnetworkrequest.cpp.

◆ ~QHttpNetworkRequest()

QHttpNetworkRequest::~QHttpNetworkRequest ( )
override

Definition at line 188 of file qhttpnetworkrequest.cpp.

Member Function Documentation

◆ clearHeaders()

void QHttpNetworkRequest::clearHeaders ( )

Definition at line 274 of file qhttpnetworkrequest.cpp.

◆ contentLength()

qint64 QHttpNetworkRequest::contentLength ( ) const
overridevirtual

Implements QHttpNetworkHeader.

Definition at line 244 of file qhttpnetworkrequest.cpp.

◆ customVerb()

QByteArray QHttpNetworkRequest::customVerb ( ) const

Definition at line 301 of file qhttpnetworkrequest.cpp.

◆ fullLocalServerName()

QString QHttpNetworkRequest::fullLocalServerName ( ) const

Definition at line 401 of file qhttpnetworkrequest.cpp.

◆ header()

QHttpHeaders QHttpNetworkRequest::header ( ) const
overridevirtual

Implements QHttpNetworkHeader.

Definition at line 254 of file qhttpnetworkrequest.cpp.

◆ headerField()

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

Implements QHttpNetworkHeader.

Definition at line 259 of file qhttpnetworkrequest.cpp.

◆ isFollowRedirects()

bool QHttpNetworkRequest::isFollowRedirects ( ) const

Definition at line 219 of file qhttpnetworkrequest.cpp.

◆ isH2cAllowed()

bool QHttpNetworkRequest::isH2cAllowed ( ) const

Definition at line 351 of file qhttpnetworkrequest.cpp.

◆ isHTTP2Allowed()

bool QHttpNetworkRequest::isHTTP2Allowed ( ) const

Definition at line 331 of file qhttpnetworkrequest.cpp.

◆ isHTTP2Direct()

bool QHttpNetworkRequest::isHTTP2Direct ( ) const

Definition at line 341 of file qhttpnetworkrequest.cpp.

◆ isPipeliningAllowed()

bool QHttpNetworkRequest::isPipeliningAllowed ( ) const

Definition at line 321 of file qhttpnetworkrequest.cpp.

◆ isPreConnect()

bool QHttpNetworkRequest::isPreConnect ( ) const

Definition at line 210 of file qhttpnetworkrequest.cpp.

◆ isSsl()

bool QHttpNetworkRequest::isSsl ( ) const

Definition at line 201 of file qhttpnetworkrequest.cpp.

◆ majorVersion()

int QHttpNetworkRequest::majorVersion ( ) const
overridevirtual

Implements QHttpNetworkHeader.

Definition at line 381 of file qhttpnetworkrequest.cpp.

◆ methodIsIdempotent()

bool QHttpNetworkRequest::methodIsIdempotent ( ) const

Definition at line 411 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 386 of file qhttpnetworkrequest.cpp.

◆ operation()

QHttpNetworkRequest::Operation QHttpNetworkRequest::operation ( ) const

Definition at line 291 of file qhttpnetworkrequest.cpp.

◆ operator=()

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

Definition at line 279 of file qhttpnetworkrequest.cpp.

◆ operator==()

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

Definition at line 286 of file qhttpnetworkrequest.cpp.

◆ peerVerifyName()

QString QHttpNetworkRequest::peerVerifyName ( ) const

Definition at line 391 of file qhttpnetworkrequest.cpp.

◆ prependHeaderField()

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

Definition at line 269 of file qhttpnetworkrequest.cpp.

◆ priority()

QHttpNetworkRequest::Priority QHttpNetworkRequest::priority ( ) const

Definition at line 311 of file qhttpnetworkrequest.cpp.

◆ redirectCount()

int QHttpNetworkRequest::redirectCount ( ) const

Definition at line 234 of file qhttpnetworkrequest.cpp.

◆ redirectPolicy()

QNetworkRequest::RedirectPolicy QHttpNetworkRequest::redirectPolicy ( ) const

Definition at line 229 of file qhttpnetworkrequest.cpp.

◆ setContentLength()

void QHttpNetworkRequest::setContentLength ( qint64 length)
overridevirtual

Implements QHttpNetworkHeader.

Definition at line 249 of file qhttpnetworkrequest.cpp.

◆ setCustomVerb()

void QHttpNetworkRequest::setCustomVerb ( const QByteArray & customOperation)

Definition at line 306 of file qhttpnetworkrequest.cpp.

◆ setFullLocalServerName()

void QHttpNetworkRequest::setFullLocalServerName ( const QString & fullServerName)

Definition at line 406 of file qhttpnetworkrequest.cpp.

◆ setH2cAllowed()

void QHttpNetworkRequest::setH2cAllowed ( bool b)

Definition at line 356 of file qhttpnetworkrequest.cpp.

◆ setHeaderField()

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

Implements QHttpNetworkHeader.

Definition at line 264 of file qhttpnetworkrequest.cpp.

◆ setHTTP2Allowed()

void QHttpNetworkRequest::setHTTP2Allowed ( bool b)

Definition at line 336 of file qhttpnetworkrequest.cpp.

◆ setHTTP2Direct()

void QHttpNetworkRequest::setHTTP2Direct ( bool b)

Definition at line 346 of file qhttpnetworkrequest.cpp.

◆ setOperation()

void QHttpNetworkRequest::setOperation ( Operation operation)

Definition at line 296 of file qhttpnetworkrequest.cpp.

◆ setPeerVerifyName()

void QHttpNetworkRequest::setPeerVerifyName ( const QString & peerName)

Definition at line 396 of file qhttpnetworkrequest.cpp.

◆ setPipeliningAllowed()

void QHttpNetworkRequest::setPipeliningAllowed ( bool b)

Definition at line 326 of file qhttpnetworkrequest.cpp.

◆ setPreConnect()

void QHttpNetworkRequest::setPreConnect ( bool preConnect)

Definition at line 214 of file qhttpnetworkrequest.cpp.

◆ setPriority()

void QHttpNetworkRequest::setPriority ( Priority priority)

Definition at line 316 of file qhttpnetworkrequest.cpp.

◆ setRedirectCount()

void QHttpNetworkRequest::setRedirectCount ( int count)

Definition at line 239 of file qhttpnetworkrequest.cpp.

◆ setRedirectPolicy()

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

Definition at line 224 of file qhttpnetworkrequest.cpp.

◆ setSsl()

void QHttpNetworkRequest::setSsl ( bool s)

Definition at line 205 of file qhttpnetworkrequest.cpp.

◆ setUploadByteDevice()

void QHttpNetworkRequest::setUploadByteDevice ( QNonContiguousByteDevice * bd)

Definition at line 371 of file qhttpnetworkrequest.cpp.

◆ setUrl()

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

Implements QHttpNetworkHeader.

Definition at line 196 of file qhttpnetworkrequest.cpp.

◆ setWithCredentials()

void QHttpNetworkRequest::setWithCredentials ( bool b)

Definition at line 366 of file qhttpnetworkrequest.cpp.

◆ uploadByteDevice()

QNonContiguousByteDevice * QHttpNetworkRequest::uploadByteDevice ( ) const

Definition at line 376 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 192 of file qhttpnetworkrequest.cpp.

◆ withCredentials()

bool QHttpNetworkRequest::withCredentials ( ) const

Definition at line 361 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: