這個類是從Qt4.4開始引入進來的。
QNetworkRequest ( const QUrl & url = QUrl() ) QNetworkRequest ( const QNetworkRequest & other ) ~QNetworkRequest ()QVariant attribute ( Attribute code, const QVariant & defaultValue = QVariant() ) constbool hasRawHeader ( const QByteArray & headerName ) constQVariant header ( KnownHeaders header ) constQObject * originatingObject () constPriority priority () constQByteArray rawHeader ( const QByteArray & headerName ) constQList<QByteArray>rawHeaderList () constvoidsetAttribute ( Attribute code, const QVariant & value )voidsetHeader ( KnownHeaders header, const QVariant & value )voidsetOriginatingObject ( QObject * object )voidsetPriority ( Priority priority )voidsetRawHeader ( const QByteArray & headerName, const QByteArray & headerValue )voidsetSslConfiguration ( const QSslConfiguration & config )voidsetUrl ( const QUrl & url )QSslConfigurationsslConfiguration () constQUrlurl () constbooloperator!= ( const QNetworkRequest & other ) constQNetworkRequest &operator= ( const QNetworkRequest & other )booloperator== ( const QNetworkRequest & other ) const
詳細描述
QNetworkRequest類包含一個和 QNetworkAccessManager一起發送的請求。
QNetworkRequest是Network Access API的一部分,並且這個類包含著在網路上發送請求的必要資訊。
它包含了一個URL和一些可以用來修改請求的附加資訊。
成員類型文檔
enum QNetworkRequest::Attribute
QNetworkRequest和QNetworkReply的屬性編碼。
屬性是額外的meta資料可以用來控制請求的行為並且可以通過應答傳遞更多的資訊到應用程式中。
屬性都是可擴充的,允許自訂實現來傳遞自訂的值。
下面的表格說明預設屬性值,都是和QVariant類型相關,指明屬性的預設值是否丟失,是否在請求
和應答中使用。
enum QNetworkRequest::CacheLoadControl
控制了QNetworkAccessManager的緩衝機制。
enum QNetworkRequest::KnownHeaders
列出了QNetworkRequest解析的已知的首部。每一個已知的首部都用完整的HTTP名字以原始類型的形式呈現。
enum QNetworkRequest::LoadControl
表明請求的緩衝機制的一個方面是否被人為的覆蓋了,例如被QtWebKit。
enum QNetworkRequest::Priority
這個表枚舉了可能的網路請求的優先順序。