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)
 
- 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 32 of file qhttpnetworkrequest_p.h.

Member Enumeration Documentation

◆ Operation

Enumerator
Options 
Get 
Head 
Post 
Put 
Delete 
Trace 
Connect 
Custom 

Definition at line 35 of file qhttpnetworkrequest_p.h.

◆ Priority

Enumerator
HighPriority 
NormalPriority 
LowPriority 

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

◆ QHttpNetworkRequest() [2/2]

QHttpNetworkRequest::QHttpNetworkRequest ( const QHttpNetworkRequest & other)

Definition at line 169 of file qhttpnetworkrequest.cpp.

◆ ~QHttpNetworkRequest()

QHttpNetworkRequest::~QHttpNetworkRequest ( )
override

Definition at line 174 of file qhttpnetworkrequest.cpp.

Member Function Documentation

◆ clearHeaders()

void QHttpNetworkRequest::clearHeaders ( )

Definition at line 260 of file qhttpnetworkrequest.cpp.

◆ contentLength()

qint64 QHttpNetworkRequest::contentLength ( ) const
overridevirtual

Implements QHttpNetworkHeader.

Definition at line 230 of file qhttpnetworkrequest.cpp.

◆ customVerb()

QByteArray QHttpNetworkRequest::customVerb ( ) const

Definition at line 287 of file qhttpnetworkrequest.cpp.

◆ fullLocalServerName()

QString QHttpNetworkRequest::fullLocalServerName ( ) const

Definition at line 387 of file qhttpnetworkrequest.cpp.

◆ header()

QHttpHeaders QHttpNetworkRequest::header ( ) const
overridevirtual

Implements QHttpNetworkHeader.

Definition at line 240 of file qhttpnetworkrequest.cpp.

◆ headerField()

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

Implements QHttpNetworkHeader.

Definition at line 245 of file qhttpnetworkrequest.cpp.

◆ isFollowRedirects()

bool QHttpNetworkRequest::isFollowRedirects ( ) const

Definition at line 205 of file qhttpnetworkrequest.cpp.

◆ isH2cAllowed()

bool QHttpNetworkRequest::isH2cAllowed ( ) const

Definition at line 337 of file qhttpnetworkrequest.cpp.

◆ isHTTP2Allowed()

bool QHttpNetworkRequest::isHTTP2Allowed ( ) const

Definition at line 317 of file qhttpnetworkrequest.cpp.

◆ isHTTP2Direct()

bool QHttpNetworkRequest::isHTTP2Direct ( ) const

Definition at line 327 of file qhttpnetworkrequest.cpp.

◆ isPipeliningAllowed()

bool QHttpNetworkRequest::isPipeliningAllowed ( ) const

Definition at line 307 of file qhttpnetworkrequest.cpp.

◆ isPreConnect()

bool QHttpNetworkRequest::isPreConnect ( ) const

Definition at line 196 of file qhttpnetworkrequest.cpp.

◆ isSsl()

bool QHttpNetworkRequest::isSsl ( ) const

Definition at line 187 of file qhttpnetworkrequest.cpp.

◆ majorVersion()

int QHttpNetworkRequest::majorVersion ( ) const
overridevirtual

Implements QHttpNetworkHeader.

Definition at line 367 of file qhttpnetworkrequest.cpp.

◆ methodName()

QByteArray QHttpNetworkRequest::methodName ( ) const

Definition at line 69 of file qhttpnetworkrequest.cpp.

◆ minorVersion()

int QHttpNetworkRequest::minorVersion ( ) const
overridevirtual

Implements QHttpNetworkHeader.

Definition at line 372 of file qhttpnetworkrequest.cpp.

◆ operation()

QHttpNetworkRequest::Operation QHttpNetworkRequest::operation ( ) const

Definition at line 277 of file qhttpnetworkrequest.cpp.

◆ operator=()

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

Definition at line 265 of file qhttpnetworkrequest.cpp.

◆ operator==()

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

Definition at line 272 of file qhttpnetworkrequest.cpp.

◆ peerVerifyName()

QString QHttpNetworkRequest::peerVerifyName ( ) const

Definition at line 377 of file qhttpnetworkrequest.cpp.

◆ prependHeaderField()

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

Definition at line 255 of file qhttpnetworkrequest.cpp.

◆ priority()

QHttpNetworkRequest::Priority QHttpNetworkRequest::priority ( ) const

Definition at line 297 of file qhttpnetworkrequest.cpp.

◆ redirectCount()

int QHttpNetworkRequest::redirectCount ( ) const

Definition at line 220 of file qhttpnetworkrequest.cpp.

◆ redirectPolicy()

QNetworkRequest::RedirectPolicy QHttpNetworkRequest::redirectPolicy ( ) const

Definition at line 215 of file qhttpnetworkrequest.cpp.

◆ setContentLength()

void QHttpNetworkRequest::setContentLength ( qint64 length)
overridevirtual

Implements QHttpNetworkHeader.

Definition at line 235 of file qhttpnetworkrequest.cpp.

◆ setCustomVerb()

void QHttpNetworkRequest::setCustomVerb ( const QByteArray & customOperation)

Definition at line 292 of file qhttpnetworkrequest.cpp.

◆ setFullLocalServerName()

void QHttpNetworkRequest::setFullLocalServerName ( const QString & fullServerName)

Definition at line 392 of file qhttpnetworkrequest.cpp.

◆ setH2cAllowed()

void QHttpNetworkRequest::setH2cAllowed ( bool b)

Definition at line 342 of file qhttpnetworkrequest.cpp.

◆ setHeaderField()

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

Implements QHttpNetworkHeader.

Definition at line 250 of file qhttpnetworkrequest.cpp.

◆ setHTTP2Allowed()

void QHttpNetworkRequest::setHTTP2Allowed ( bool b)

Definition at line 322 of file qhttpnetworkrequest.cpp.

◆ setHTTP2Direct()

void QHttpNetworkRequest::setHTTP2Direct ( bool b)

Definition at line 332 of file qhttpnetworkrequest.cpp.

◆ setOperation()

void QHttpNetworkRequest::setOperation ( Operation operation)

Definition at line 282 of file qhttpnetworkrequest.cpp.

◆ setPeerVerifyName()

void QHttpNetworkRequest::setPeerVerifyName ( const QString & peerName)

Definition at line 382 of file qhttpnetworkrequest.cpp.

◆ setPipeliningAllowed()

void QHttpNetworkRequest::setPipeliningAllowed ( bool b)

Definition at line 312 of file qhttpnetworkrequest.cpp.

◆ setPreConnect()

void QHttpNetworkRequest::setPreConnect ( bool preConnect)

Definition at line 200 of file qhttpnetworkrequest.cpp.

◆ setPriority()

void QHttpNetworkRequest::setPriority ( Priority priority)

Definition at line 302 of file qhttpnetworkrequest.cpp.

◆ setRedirectCount()

void QHttpNetworkRequest::setRedirectCount ( int count)

Definition at line 225 of file qhttpnetworkrequest.cpp.

◆ setRedirectPolicy()

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

Definition at line 210 of file qhttpnetworkrequest.cpp.

◆ setSsl()

void QHttpNetworkRequest::setSsl ( bool s)

Definition at line 191 of file qhttpnetworkrequest.cpp.

◆ setUploadByteDevice()

void QHttpNetworkRequest::setUploadByteDevice ( QNonContiguousByteDevice * bd)

Definition at line 357 of file qhttpnetworkrequest.cpp.

◆ setUrl()

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

Implements QHttpNetworkHeader.

Definition at line 182 of file qhttpnetworkrequest.cpp.

◆ setWithCredentials()

void QHttpNetworkRequest::setWithCredentials ( bool b)

Definition at line 352 of file qhttpnetworkrequest.cpp.

◆ uploadByteDevice()

QNonContiguousByteDevice * QHttpNetworkRequest::uploadByteDevice ( ) const

Definition at line 362 of file qhttpnetworkrequest.cpp.

◆ uri()

QByteArray QHttpNetworkRequest::uri ( bool throughProxy) const

Definition at line 96 of file qhttpnetworkrequest.cpp.

◆ url()

QUrl QHttpNetworkRequest::url ( ) const
overridevirtual

Implements QHttpNetworkHeader.

Definition at line 178 of file qhttpnetworkrequest.cpp.

◆ withCredentials()

bool QHttpNetworkRequest::withCredentials ( ) const

Definition at line 347 of file qhttpnetworkrequest.cpp.

Friends And Related Symbol Documentation

◆ QHttp2ProtocolHandler

friend class QHttp2ProtocolHandler
friend

Definition at line 129 of file qhttpnetworkrequest_p.h.

◆ QHttpNetworkConnectionChannel

friend class QHttpNetworkConnectionChannel
friend

Definition at line 127 of file qhttpnetworkrequest_p.h.

◆ QHttpNetworkConnectionPrivate

friend class QHttpNetworkConnectionPrivate
friend

Definition at line 126 of file qhttpnetworkrequest_p.h.

◆ QHttpNetworkRequestPrivate

friend class QHttpNetworkRequestPrivate
friend

Definition at line 125 of file qhttpnetworkrequest_p.h.

◆ QHttpProtocolHandler

friend class QHttpProtocolHandler
friend

Definition at line 128 of file qhttpnetworkrequest_p.h.

◆ QSpdyProtocolHandler

friend class QSpdyProtocolHandler
friend

Definition at line 130 of file qhttpnetworkrequest_p.h.


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