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

◆ QHttpNetworkRequest() [2/2]

QHttpNetworkRequest::QHttpNetworkRequest ( const QHttpNetworkRequest & other)

Definition at line 170 of file qhttpnetworkrequest.cpp.

◆ ~QHttpNetworkRequest()

QHttpNetworkRequest::~QHttpNetworkRequest ( )
override

Definition at line 175 of file qhttpnetworkrequest.cpp.

Member Function Documentation

◆ clearHeaders()

void QHttpNetworkRequest::clearHeaders ( )

Definition at line 261 of file qhttpnetworkrequest.cpp.

◆ contentLength()

qint64 QHttpNetworkRequest::contentLength ( ) const
overridevirtual

Implements QHttpNetworkHeader.

Definition at line 231 of file qhttpnetworkrequest.cpp.

◆ customVerb()

QByteArray QHttpNetworkRequest::customVerb ( ) const

Definition at line 288 of file qhttpnetworkrequest.cpp.

◆ fullLocalServerName()

QString QHttpNetworkRequest::fullLocalServerName ( ) const

Definition at line 388 of file qhttpnetworkrequest.cpp.

◆ header()

QHttpHeaders QHttpNetworkRequest::header ( ) const
overridevirtual

Implements QHttpNetworkHeader.

Definition at line 241 of file qhttpnetworkrequest.cpp.

◆ headerField()

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

Implements QHttpNetworkHeader.

Definition at line 246 of file qhttpnetworkrequest.cpp.

◆ isFollowRedirects()

bool QHttpNetworkRequest::isFollowRedirects ( ) const

Definition at line 206 of file qhttpnetworkrequest.cpp.

◆ isH2cAllowed()

bool QHttpNetworkRequest::isH2cAllowed ( ) const

Definition at line 338 of file qhttpnetworkrequest.cpp.

◆ isHTTP2Allowed()

bool QHttpNetworkRequest::isHTTP2Allowed ( ) const

Definition at line 318 of file qhttpnetworkrequest.cpp.

◆ isHTTP2Direct()

bool QHttpNetworkRequest::isHTTP2Direct ( ) const

Definition at line 328 of file qhttpnetworkrequest.cpp.

◆ isPipeliningAllowed()

bool QHttpNetworkRequest::isPipeliningAllowed ( ) const

Definition at line 308 of file qhttpnetworkrequest.cpp.

◆ isPreConnect()

bool QHttpNetworkRequest::isPreConnect ( ) const

Definition at line 197 of file qhttpnetworkrequest.cpp.

◆ isSsl()

bool QHttpNetworkRequest::isSsl ( ) const

Definition at line 188 of file qhttpnetworkrequest.cpp.

◆ majorVersion()

int QHttpNetworkRequest::majorVersion ( ) const
overridevirtual

Implements QHttpNetworkHeader.

Definition at line 368 of file qhttpnetworkrequest.cpp.

◆ methodIsIdempotent()

bool QHttpNetworkRequest::methodIsIdempotent ( ) const

Definition at line 398 of file qhttpnetworkrequest.cpp.

◆ methodName()

QByteArray QHttpNetworkRequest::methodName ( ) const

Definition at line 70 of file qhttpnetworkrequest.cpp.

◆ minorVersion()

int QHttpNetworkRequest::minorVersion ( ) const
overridevirtual

Implements QHttpNetworkHeader.

Definition at line 373 of file qhttpnetworkrequest.cpp.

◆ operation()

QHttpNetworkRequest::Operation QHttpNetworkRequest::operation ( ) const

Definition at line 278 of file qhttpnetworkrequest.cpp.

◆ operator=()

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

Definition at line 266 of file qhttpnetworkrequest.cpp.

◆ operator==()

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

Definition at line 273 of file qhttpnetworkrequest.cpp.

◆ peerVerifyName()

QString QHttpNetworkRequest::peerVerifyName ( ) const

Definition at line 378 of file qhttpnetworkrequest.cpp.

◆ prependHeaderField()

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

Definition at line 256 of file qhttpnetworkrequest.cpp.

◆ priority()

QHttpNetworkRequest::Priority QHttpNetworkRequest::priority ( ) const

Definition at line 298 of file qhttpnetworkrequest.cpp.

◆ redirectCount()

int QHttpNetworkRequest::redirectCount ( ) const

Definition at line 221 of file qhttpnetworkrequest.cpp.

◆ redirectPolicy()

QNetworkRequest::RedirectPolicy QHttpNetworkRequest::redirectPolicy ( ) const

Definition at line 216 of file qhttpnetworkrequest.cpp.

◆ setContentLength()

void QHttpNetworkRequest::setContentLength ( qint64 length)
overridevirtual

Implements QHttpNetworkHeader.

Definition at line 236 of file qhttpnetworkrequest.cpp.

◆ setCustomVerb()

void QHttpNetworkRequest::setCustomVerb ( const QByteArray & customOperation)

Definition at line 293 of file qhttpnetworkrequest.cpp.

◆ setFullLocalServerName()

void QHttpNetworkRequest::setFullLocalServerName ( const QString & fullServerName)

Definition at line 393 of file qhttpnetworkrequest.cpp.

◆ setH2cAllowed()

void QHttpNetworkRequest::setH2cAllowed ( bool b)

Definition at line 343 of file qhttpnetworkrequest.cpp.

◆ setHeaderField()

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

Implements QHttpNetworkHeader.

Definition at line 251 of file qhttpnetworkrequest.cpp.

◆ setHTTP2Allowed()

void QHttpNetworkRequest::setHTTP2Allowed ( bool b)

Definition at line 323 of file qhttpnetworkrequest.cpp.

◆ setHTTP2Direct()

void QHttpNetworkRequest::setHTTP2Direct ( bool b)

Definition at line 333 of file qhttpnetworkrequest.cpp.

◆ setOperation()

void QHttpNetworkRequest::setOperation ( Operation operation)

Definition at line 283 of file qhttpnetworkrequest.cpp.

◆ setPeerVerifyName()

void QHttpNetworkRequest::setPeerVerifyName ( const QString & peerName)

Definition at line 383 of file qhttpnetworkrequest.cpp.

◆ setPipeliningAllowed()

void QHttpNetworkRequest::setPipeliningAllowed ( bool b)

Definition at line 313 of file qhttpnetworkrequest.cpp.

◆ setPreConnect()

void QHttpNetworkRequest::setPreConnect ( bool preConnect)

Definition at line 201 of file qhttpnetworkrequest.cpp.

◆ setPriority()

void QHttpNetworkRequest::setPriority ( Priority priority)

Definition at line 303 of file qhttpnetworkrequest.cpp.

◆ setRedirectCount()

void QHttpNetworkRequest::setRedirectCount ( int count)

Definition at line 226 of file qhttpnetworkrequest.cpp.

◆ setRedirectPolicy()

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

Definition at line 211 of file qhttpnetworkrequest.cpp.

◆ setSsl()

void QHttpNetworkRequest::setSsl ( bool s)

Definition at line 192 of file qhttpnetworkrequest.cpp.

◆ setUploadByteDevice()

void QHttpNetworkRequest::setUploadByteDevice ( QNonContiguousByteDevice * bd)

Definition at line 358 of file qhttpnetworkrequest.cpp.

◆ setUrl()

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

Implements QHttpNetworkHeader.

Definition at line 183 of file qhttpnetworkrequest.cpp.

◆ setWithCredentials()

void QHttpNetworkRequest::setWithCredentials ( bool b)

Definition at line 353 of file qhttpnetworkrequest.cpp.

◆ uploadByteDevice()

QNonContiguousByteDevice * QHttpNetworkRequest::uploadByteDevice ( ) const

Definition at line 363 of file qhttpnetworkrequest.cpp.

◆ uri()

QByteArray QHttpNetworkRequest::uri ( bool throughProxy) const

Definition at line 97 of file qhttpnetworkrequest.cpp.

◆ url()

QUrl QHttpNetworkRequest::url ( ) const
overridevirtual

Implements QHttpNetworkHeader.

Definition at line 179 of file qhttpnetworkrequest.cpp.

◆ withCredentials()

bool QHttpNetworkRequest::withCredentials ( ) const

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