Qt網路編程之QNetworkRequest

來源:互聯網
上載者:User

     這個類是從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
    這個表枚舉了可能的網路請求的優先順序。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.