<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # QNetworkReply Class Reference ## [[QtNetwork](index.htm) module] 該QNetworkReply類包含數據和標頭與發送請求[QNetworkAccessManager](qnetworkaccessmanager.html) [More...](#details) 繼承[QIODevice](qiodevice.html)。 ### Types * `enum NetworkError { NoError, ConnectionRefusedError, RemoteHostClosedError, HostNotFoundError, ..., TemporaryNetworkFailureError }` ### Methods * `__init__ (self, QObject?parent?=?None)` * `abort (self)` * `QVariant attribute (self, QNetworkRequest.Attribute?code)` * `close (self)` * `NetworkError error (self)` * `bool hasRawHeader (self, QByteArray?headerName)` * `QVariant header (self, QNetworkRequest.KnownHeaders?header)` * `ignoreSslErrors (self)` * `ignoreSslErrors (self, list-of-QSslError?errors)` * `bool isFinished (self)` * `bool isRunning (self)` * `bool isSequential (self)` * `QNetworkAccessManager manager (self)` * `QNetworkAccessManager.Operation operation (self)` * `QByteArray rawHeader (self, QByteArray?headerName)` * `list-of-QByteArray rawHeaderList (self)` * `list-of-tuple-of-QByteArray-QByteArray rawHeaderPairs (self)` * `int readBufferSize (self)` * `QNetworkRequest request (self)` * `setAttribute (self, QNetworkRequest.Attribute?code, QVariant?value)` * `setError (self, NetworkError?errorCode, QString?errorString)` * `setFinished (self, bool?finished)` * `setHeader (self, QNetworkRequest.KnownHeaders?header, QVariant?value)` * `setOperation (self, QNetworkAccessManager.Operation?operation)` * `setRawHeader (self, QByteArray?headerName, QByteArray?value)` * `setReadBufferSize (self, int?size)` * `setRequest (self, QNetworkRequest?request)` * `setSslConfiguration (self, QSslConfiguration?configuration)` * `setUrl (self, QUrl?url)` * `QSslConfiguration sslConfiguration (self)` * `QUrl url (self)` * `int writeData (self, str?data)` ### Qt Signals * `void downloadProgress (qint64,qint64)` * `void error (QNetworkReply::NetworkError)` * `void finished ()` * `void metaDataChanged ()` * `void sslErrors (const QList&lt;QSslError&gt;&)` * `void uploadProgress (qint64,qint64)` * * * ## Detailed Description 該QNetworkReply類包含數據和標頭與發送請求[QNetworkAccessManager](qnetworkaccessmanager.html) 該QNetworkReply類包含與貼有一個請求中的數據和元數據[QNetworkAccessManager](qnetworkaccessmanager.html)。喜歡[QNetworkRequest](qnetworkrequest.html),它包含一個URL和標題(無論是在解析和原始形式) ,對答復的狀態和回復本身的內容的一些信息。 QNetworkReply是順序存取[QIODevice](qiodevice.html),這意味著,一旦數據從對象讀取時,它不再保持通過該裝置。因此,它是應用程序的責任,保持這個數據,如果需要。每當更多的數據是從網絡接收和處理,則[readyRead](qiodevice.html#readyRead)()信號被發射。 該[downloadProgress](qnetworkreply.html#downloadProgress)()信號也被發射的數據的接收時,但包含在它的字節數可能并不代表實際收到的字節,如果有的話變換完成的內容(例如,解壓縮并去除協議開銷)。 盡管QNetworkReply是[QIODevice](qiodevice.html)連接到應答的內容,它也發射[uploadProgress](qnetworkreply.html#uploadProgress)()信號,其指示上載于具有這樣的內容的操作的進度。 **Note:**請不要刪除該對象在連接到插槽[error](qnetworkreply.html#error)()或[finished](qnetworkreply.html#finished)()信號。使用[deleteLater](qobject.html#deleteLater)( ) 。 * * * ## Type Documentation ``` QNetworkReply.NetworkError ``` 指示請求的處理過程中找到的所有可能的錯誤條件。 | Constant | Value | Description | | --- | --- | --- | | `QNetworkReply.NoError` | `0` | 沒有錯誤條件。**Note:**當HTTP協議返回一個重定向沒有錯誤將被報告。您可以檢查是否有與重定向[QNetworkRequest.RedirectionTargetAttribute](qnetworkrequest.html#Attribute-enum)屬性。 | | `QNetworkReply.ConnectionRefusedError` | `1` | 遠程服務器拒絕連接(服務器不接受請求) | | `QNetworkReply.RemoteHostClosedError` | `2` | 遠程服務器關閉了連接過早,整個答復接收和處理前 | | `QNetworkReply.HostNotFoundError` | `3` | 遠程主機名未找到(無效主機名) | | `QNetworkReply.TimeoutError` | `4` | 連接到遠程服務器超時 | | `QNetworkReply.OperationCanceledError` | `5` | 該操作是通過調用取消[abort](qnetworkreply.html#abort)()或[close](qnetworkreply.html#close)( ),它被完成之前。 | | `QNetworkReply.SslHandshakeFailedError` | `6` | 在SSL / TLS握手失敗,加密的通道不能成立。該[sslErrors](qnetworkreply.html#sslErrors)()信號應該被發射。 | | `QNetworkReply.TemporaryNetworkFailureError` | `7` | 該連接由于從網絡斷開斷裂,但是在系統啟動漫游到另一個接入點。該請求應該被重新提交,并會盡快連接重新建立處理。 | | `QNetworkReply.ProxyConnectionRefusedError` | `101` | 連接到代理服務器被拒絕(代理服務器不接受請求) | | `QNetworkReply.ProxyConnectionClosedError` | `102` | 代理服務器關閉了連接過早,整個答復接收和處理前 | | `QNetworkReply.ProxyNotFoundError` | `103` | 代理主機名沒有被發現(無效的代理主機名) | | `QNetworkReply.ProxyTimeoutError` | `104` | 連接到代理服務器超時或代理沒有及時發送請求回復 | | `QNetworkReply.ProxyAuthenticationRequiredError` | `105` | 代理需要身份驗證才能兌現的要求,但沒有接受其提供的任何憑證(如有) | | `QNetworkReply.ContentAccessDenied` | `201` | 在訪問遠程內容被拒絕(類似于HTTP錯誤401 ) | | `QNetworkReply.ContentOperationNotPermittedError` | `202` | 要求對遠程內容的操作是不允許的 | | `QNetworkReply.ContentNotFoundError` | `203` | 遠程內容并沒有在服務器上找到(類似于HTTP錯誤404 ) | | `QNetworkReply.AuthenticationRequiredError` | `204` | 遠程服務器要求身份驗證服務的內容,但提供的憑據不被接受(如果有的話) | | `QNetworkReply.ContentReSendError` | `205` | 請求需要再次發送,但這種失敗的例子,因為上傳的數據無法讀取第二次。 | | `QNetworkReply.ProtocolUnknownError` | `301` | 網絡訪問API無法兌現的請求,因為該協議是不為人所知的 | | `QNetworkReply.ProtocolInvalidOperationError` | `302` | 所請求的操作是此協議無效 | | `QNetworkReply.UnknownNetworkError` | `99` | 檢測到一個未知的網絡有關的錯誤 | | `QNetworkReply.UnknownProxyError` | `199` | 檢測到一個未知的代理相關的錯誤 | | `QNetworkReply.UnknownContentError` | `299` | 檢測到一個未知錯誤相關的遠程內容 | | `QNetworkReply.ProtocolFailure` | `399` | 檢測在協議的故障(解析錯誤,無效的或意外的反應,等等) | **See also** [error](qnetworkreply.html#error)( ) 。 * * * ## Method Documentation ``` QNetworkReply.__init__ (self, QObject?parent?=?None) ``` 該_parent_的說法,如果不是沒有,原因_self_通過Qt的,而不是PyQt的擁有。 創建[QNetworkReply](qnetworkreply.html)與父對象_parent_。 你不能直接實例化[QNetworkReply](qnetworkreply.html)對象。使用[QNetworkAccessManager](qnetworkaccessmanager.html)函數來做到這一點。 ``` QNetworkReply.abort (self) ``` 這種方法是抽象的,應在任何子類中重新實現。 立即中止操作,并關閉所有的網絡連接仍然處于打開狀態。上傳仍在進行中,也中止。 **See also** [close](qnetworkreply.html#close)( ) 。 ``` QVariant QNetworkReply.attribute (self, QNetworkRequest.Attribute?code) ``` ``` QNetworkReply.close (self) ``` 從重新實現[QIODevice.close](qiodevice.html#close)( ) 。 關閉此設備以供讀取。未讀取的數據將被丟棄,但是網絡資源不被丟棄,直到它們被完成。特別是,如果任何的上傳過程中,它會繼續,直到它完成。 該[finished](qnetworkreply.html#finished)當所有的操作都??在和網絡資源被釋放( )信號被發射。 **See also** [abort](qnetworkreply.html#abort)()和[finished](qnetworkreply.html#finished)( ) 。 ``` NetworkError QNetworkReply.error (self) ``` [](qnetworkreply.html#NetworkError-enum) [返回該請求的處理過程中發現錯誤。如果沒有發現錯誤,返回](qnetworkreply.html#NetworkError-enum)[NoError](qnetworkreply.html#NetworkError-enum)。 **See also** [setError](qnetworkreply.html#setError)( ) 。 ``` bool QNetworkReply.hasRawHeader (self, QByteArray?headerName) ``` 返回True如果name原始標題_headerName_被送往由遠程服務器 **See also** [rawHeader](qnetworkreply.html#rawHeader)( ) 。 ``` QVariant QNetworkReply.header (self, QNetworkRequest.KnownHeaders?header) ``` 返回已知的標頭的值_header_,如果這頭被送往由遠程服務器。如果頭沒有被發送,返回無效[QVariant](qvariant.html)。 **See also** [rawHeader](qnetworkreply.html#rawHeader)( )[setHeader](qnetworkreply.html#setHeader)()和[QNetworkRequest.header](qnetworkrequest.html#header)( ) 。 ``` QNetworkReply.ignoreSslErrors (self) ``` 這種方法也是一個Qt槽與C + +的簽名`void ignoreSslErrors()`。 如果這個函數被調用,涉及到網絡連接的SSL錯誤將被忽略,包括證書驗證錯誤。 **Warning:**一定要始終讓用戶檢查報告的錯誤[sslErrors](qnetworkreply.html#sslErrors)( )信號,并且只從用戶的程序是確定經確認后,調用此方法。如果有意外的錯誤,得到的答復應中止。不檢查實際的錯誤調用此方法將最有可能帶來安全風險的應用程序。使用它以極大的關懷! 這個函數可以從連接到插槽被稱為[sslErrors](qnetworkreply.html#sslErrors)()信號,這表明它被發現的錯誤。 **See also** [sslConfiguration](qnetworkreply.html#sslConfiguration)( )[sslErrors](qnetworkreply.html#sslErrors)()和[QSslSocket.ignoreSslErrors](qsslsocket.html#ignoreSslErrors)( ) 。 ``` QNetworkReply.ignoreSslErrors (self, list-of-QSslError?errors) ``` 這是一個重載函數。 如果這個函數被調用時,在給定的SSL錯誤_errors_將被忽略。 請注意,您可以在SSL錯誤設定預期的證書:如果,例如,你想發出一個請求到使用自簽名證書的服務器時,請考慮下面的代碼片斷: ``` [QList](index.htm)<[QSslCertificate](qsslcertificate.html)> cert = [QSslCertificate](qsslcertificate.html).fromPath(QLatin1String("server-certificate.pem")); [QSslError](qsslerror.html) error([QSslError](qsslerror.html).SelfSignedCertificate, cert.at(0)); [QList](index.htm)<[QSslError](qsslerror.html)> expectedSslErrors; expectedSslErrors.append(error); [QNetworkReply](qnetworkreply.html) *reply = manager.get([QNetworkRequest](qnetworkrequest.html)([QUrl](qurl.html)("https://server.tld/index.html"))); reply->ignoreSslErrors(expectedSslErrors); // here connect signals etc. ``` 多次調用該函數會被替換傳入以前調用的錯誤列表。您可以清除通過調用這個函數以一個空列表,你要忽略錯誤的列表。 此功能被引入Qt的4.6 。 **See also** [sslConfiguration](qnetworkreply.html#sslConfiguration)( )[sslErrors](qnetworkreply.html#sslErrors)()和[QSslSocket.ignoreSslErrors](qsslsocket.html#ignoreSslErrors)( ) 。 ``` bool QNetworkReply.isFinished (self) ``` 返回True時,答復已完成或已中止。 此功能被引入Qt的4.6 。 **See also** [isRunning](qnetworkreply.html#isRunning)( ) 。 ``` bool QNetworkReply.isRunning (self) ``` 返回True時,該請求仍在處理并答復未能完成或已中止呢。 此功能被引入Qt的4.6 。 **See also** [isFinished](qnetworkreply.html#isFinished)( ) 。 ``` bool QNetworkReply.isSequential (self) ``` ``` QNetworkAccessManager QNetworkReply.manager (self) ``` [](qnetworkaccessmanager.html) [返回](qnetworkaccessmanager.html)[QNetworkAccessManager](qnetworkaccessmanager.html)這是用于創建此[QNetworkReply](qnetworkreply.html)對象。起初,它也是父對象。 ``` QNetworkAccessManager.Operation QNetworkReply.operation (self) ``` [ 返回被張貼該回復操作。 ](qnetworkaccessmanager.html#Operation-enum) [**See also**](qnetworkaccessmanager.html#Operation-enum) [setOperation](qnetworkreply.html#setOperation)( ) 。 ``` QByteArray QNetworkReply.rawHeader (self, QByteArray?headerName) ``` [](qbytearray.html) [返回頭的原始內容_headerName_由遠程服務器發送。如果沒有這樣的標題,則返回一個空字節數組,這可能是從一個空的頭沒有區別。使用](qbytearray.html)[hasRawHeader](qnetworkreply.html#hasRawHeader)()來驗證,如果服務器發送這樣的頭字段。 **See also** [setRawHeader](qnetworkreply.html#setRawHeader)( )[hasRawHeader](qnetworkreply.html#hasRawHeader)()和[header](qnetworkreply.html#header)( ) 。 ``` list-of-QByteArray QNetworkReply.rawHeaderList (self) ``` 返回由遠程服務器發送的,因為它們被發送的順序頭字段的列表。重復的頭被合并在一起并發生后重復的。 ``` list-of-tuple-of-QByteArray-QByteArray QNetworkReply.rawHeaderPairs (self) ``` 返回原頭對的列表。 ``` int QNetworkReply.readBufferSize (self) ``` 返回讀緩沖區的大小,以字節為單位。 **See also** [setReadBufferSize](qnetworkreply.html#setReadBufferSize)( ) 。 ``` QNetworkRequest QNetworkReply.request (self) ``` [ 返回被張貼于本答復的請求。在特殊的,注意的URL請求可以是比該答復的不同。 ](qnetworkrequest.html) [**See also**](qnetworkrequest.html) [QNetworkRequest.url](qnetworkrequest.html#url)( )[url](qnetworkreply.html#url)()和[setRequest](qnetworkreply.html#setRequest)( ) 。 ``` QNetworkReply.setAttribute (self, QNetworkRequest.Attribute?code, QVariant?value) ``` 設置屬性_code_有值_value_。如果_code_以前設置,它會被復蓋。如果_value_是無效的[QVariant](qvariant.html),該屬性將取消。 **See also** [attribute](qnetworkreply.html#attributex)()和[QNetworkRequest.setAttribute](qnetworkrequest.html#setAttribute)( ) 。 ``` QNetworkReply.setError (self, NetworkError?errorCode, QString?errorString) ``` 設置錯誤條件是_errorCode_。人類可讀的消息設置_errorString_。 調用SETERROR ( )不會發出錯誤([QNetworkReply.NetworkError](qnetworkreply.html#NetworkError-enum))信號。 **See also** [error](qnetworkreply.html#error)()和[errorString](qiodevice.html#errorString)( ) 。 ``` QNetworkReply.setFinished (self, bool?finished) ``` 設置答復_finished_。 有在此之后設置回復的數據不能改變。 此功能被引入Qt的4.8 。 **See also** [finished](qnetworkreply.html#finished)()和[isFinished](qnetworkreply.html#isFinished)( ) 。 ``` QNetworkReply.setHeader (self, QNetworkRequest.KnownHeaders?header, QVariant?value) ``` 設置已知的頭_header_有利用價值_value_。標題的相應的原始表格將被設置為好。 **See also** [header](qnetworkreply.html#header)( )[setRawHeader](qnetworkreply.html#setRawHeader)()和[QNetworkRequest.setHeader](qnetworkrequest.html#setHeader)( ) 。 ``` QNetworkReply.setOperation (self, QNetworkAccessManager.Operation?operation) ``` 設置為是此對象的相關操作_operation_。這個值將被退回[operation](qnetworkreply.html#operation)( ) 。 注:在創建這個對象,而不是再次改變時,操作應設置。 **See also** [operation](qnetworkreply.html#operation)()和[setRequest](qnetworkreply.html#setRequest)( ) 。 ``` QNetworkReply.setRawHeader (self, QByteArray?headerName, QByteArray?value) ``` 設置原始標題_headerName_有利用價值_value_。如果_headerName_以前設置,它將被重寫。具有相同名稱的多個HTTP頭在功能上等同于串聯的值,用逗號分隔的一個單頭。 If _headerName_匹配一個已知的頭,值_value_將被解析和相應的解析形式也將被設置。 **See also** [rawHeader](qnetworkreply.html#rawHeader)( )[header](qnetworkreply.html#header)( )[setHeader](qnetworkreply.html#setHeader)()和[QNetworkRequest.setRawHeader](qnetworkrequest.html#setRawHeader)( ) 。 ``` QNetworkReply.setReadBufferSize (self, int?size) ``` 設置讀緩沖要的大小_size_字節。讀緩沖區存放的數據正在被下載的斷網,然后才讀緩沖區[QIODevice.read](qiodevice.html#read)( ) 。設置緩沖區大小為0,將使緩沖區無限的大小。 [QNetworkReply](qnetworkreply.html)會試圖阻止從網絡讀取一次該緩沖區已滿(即,[bytesAvailable](qiodevice.html#bytesAvailable)()返回_size_或更多) ,從而導致下載到踩下油門為好。如果緩沖區不局限于在大小,[QNetworkReply](qnetworkreply.html)會嘗試從網絡中盡可能快地下載。 不像[QAbstractSocket.setReadBufferSize](qabstractsocket.html#setReadBufferSize)( )[QNetworkReply](qnetworkreply.html)不能在讀取緩沖區大小保證精度。即,[bytesAvailable](qiodevice.html#bytesAvailable)( )可以返回多個_size_。 **See also** [readBufferSize](qnetworkreply.html#readBufferSize)( ) 。 ``` QNetworkReply.setRequest (self, QNetworkRequest?request) ``` 設置相關的請求此對象是_request_。這個值將被退回[request](qnetworkreply.html#request)( ) 。 注:在創建這個對象,而不是再次改變時,該請求應該被設置。 **See also** [request](qnetworkreply.html#request)()和[setOperation](qnetworkreply.html#setOperation)( ) 。 ``` QNetworkReply.setSslConfiguration (self, QSslConfiguration?configuration) ``` 設置與此請求關聯的網絡連接的SSL配置,如果可能的話,是說的_config_。 **See also** [sslConfiguration](qnetworkreply.html#sslConfiguration)( ) 。 ``` QNetworkReply.setUrl (self, QUrl?url) ``` 設置被加工成的網址_url_。通常,該URL匹配被張貼的請求,但對各種原因也可以是不同的(例如,被制成一個文件路徑的絕對或規范) 。 **See also** [url](qnetworkreply.html#url)( )[request](qnetworkreply.html#request)()和[QNetworkRequest.url](qnetworkrequest.html#url)( ) 。 ``` QSslConfiguration QNetworkReply.sslConfiguration (self) ``` [ 返回與此相關的答復,如果已使用SSL SSL配置和狀態。它將包含遠程服務器的證書,其證書鏈導致的證書頒發機構,以及在使用中的加密密碼。 ](qsslconfiguration.html) [同行的證書,其證書鏈會的時候被稱為](qsslconfiguration.html)[sslErrors](qnetworkreply.html#sslErrors)()被發射,如果它的發射。 **See also** [setSslConfiguration](qnetworkreply.html#setSslConfiguration)( ) 。 ``` QUrl QNetworkReply.url (self) ``` [ 返回下載或上傳的內容的URL 。注意,這個URL可以是從原始請求的不同。 ](qurl.html) [**See also**](qurl.html) [request](qnetworkreply.html#request)( )[setUrl](qnetworkreply.html#setUrl)()和[QNetworkRequest.url](qnetworkrequest.html#url)( ) 。 ``` int QNetworkReply.writeData (self, str?data) ``` * * * ## Qt Signal Documentation ``` void downloadProgress (qint64,qint64) ``` 這是該信號的默認超載。 這個信號被發射,以指示該網絡請求的下載部分的進展,如果有任何。如果沒有與此請求關聯的下載,這個信號將被一次使用0作為發射兩者的值_bytesReceived_和_bytesTotal_。 該_bytesReceived_參數表示接收的字節數,而_bytesTotal_表示預期要被下載的總字節數。如果不知道要被下載的字節數,_bytesTotal_將為-1 。 下載完成時_bytesReceived_等于_bytesTotal_。在那個時候,_bytesTotal_不會是-1。 注意,這兩個值_bytesReceived_和_bytesTotal_可以從不同的[size](qiodevice.html#size)( ) ,獲得通過的總字節數[read](qiodevice.html#read)()或[readAll](qiodevice.html#readAll)() ,或標頭( ContentLengthHeader )的值。其理由是,有可能是協議開銷或數據可能在下載過程中被壓縮。 **See also** [uploadProgress](qnetworkreply.html#uploadProgress)()和[bytesAvailable](qiodevice.html#bytesAvailable)( ) 。 ``` void error (QNetworkReply::NetworkError) ``` 這是該信號的默認超載。 當答復檢測處理錯誤這個信號被發射。該[finished](qnetworkreply.html#finished)()信號可能會遵循,這表明連接已經結束。 該_code_參數包含檢測到的錯誤代碼。通話[errorString](qiodevice.html#errorString)( )取得的錯誤條件的文本表示。 **Note:**不要刪除對象連接到這個信號的插槽。使用[deleteLater](qobject.html#deleteLater)( ) 。 **See also** [error](qnetworkreply.html#error)()和[errorString](qiodevice.html#errorString)( ) 。 ``` void finished () ``` 這是該信號的默認超載。 當回復已完成處理這個信號被發射。之后此信號被發射,將沒有更多的更新到應答的數據或元數據。 除非[close](qnetworkreply.html#close)( )被調用時,答復將仍然打開進行讀取,所以數據可以通過調用來檢索[read](qiodevice.html#read)()或[readAll](qiodevice.html#readAll)( ) 。特別是,如果沒有調用[read](qiodevice.html#read)()被提了出來的結果[readyRead](qiodevice.html#readyRead)( ) ,調用[readAll](qiodevice.html#readAll)( )將獲取的全部內容[QByteArray](qbytearray.html)。 這個信號在配合發出[QNetworkAccessManager.finished](qnetworkaccessmanager.html#finished)( )該信號的答復參數是這個對象。 **Note:**不要刪除對象連接到這個信號的插槽。使用[deleteLater](qobject.html#deleteLater)( ) 。 您也可以使用[isFinished](qnetworkreply.html#isFinished)()來檢查一個[QNetworkReply](qnetworkreply.html)您收到成品( )信號前完成均勻。 **See also** [setFinished](qnetworkreply.html#setFinished)( )[QNetworkAccessManager.finished](qnetworkaccessmanager.html#finished)()和[isFinished](qnetworkreply.html#isFinished)( ) 。 ``` void metaDataChanged () ``` 這是該信號的默認超載。 這個信號被發射時在此回復的元數據更改。元數據是不是內容(數據)本身,包括網絡報頭的任何信息。在大多數情況下,元數據將完全由被接收數據的第一個字節時已知的。然而,能夠將數據的處理過程中接收標題或其他元數據的更新。 **See also** [header](qnetworkreply.html#header)( )[rawHeaderList](qnetworkreply.html#rawHeaderList)( )[rawHeader](qnetworkreply.html#rawHeader)()和[hasRawHeader](qnetworkreply.html#hasRawHeader)( ) 。 ``` void sslErrors (const QList<QSslError>&) ``` 這是該信號的默認超載。 這個信號被發射,如果SSL / TLS會話期間,成立了包括證書驗證錯誤,遇到錯誤。該_errors_參數包含錯誤的列表。 為了表明這些錯誤不是致命的,而連接應進行,[ignoreSslErrors](qnetworkreply.html#ignoreSslErrors)()函數應該被稱為從連接到該信號的時隙。如果它不叫, SSL會話將被推倒的任何數據交換(包括URL)之前。 這個信號可以被用來顯示一個錯誤消息,指示安全性可能會受到影響的用戶,并顯示在SSL設置(見[sslConfiguration](qnetworkreply.html#sslConfiguration)()來獲取它) 。如果用戶決定繼續進行遠程證明分析后,槽應調用[ignoreSslErrors](qnetworkreply.html#ignoreSslErrors)( ) 。 **See also** [QSslSocket.sslErrors](qsslsocket.html#sslErrors)( )[QNetworkAccessManager.sslErrors](qnetworkaccessmanager.html#sslErrors)( )[sslConfiguration](qnetworkreply.html#sslConfiguration)()和[ignoreSslErrors](qnetworkreply.html#ignoreSslErrors)( ) 。 ``` void uploadProgress (qint64,qint64) ``` 這是該信號的默認超載。 這個信號被發射,以指示該網絡請求的載部分的進展,如果有任何。如果沒有與該請求相關聯的上載,該信號將不會被發射。 該_bytesSent_參數表示上傳的字節數,而_bytesTotal_指示要被上傳的總字節數。如果不能確定要上載的字節數,_bytesTotal_將為-1 。 上傳完成后,當_bytesSent_等于_bytesTotal_。在那個時候,_bytesTotal_不會是-1。 **See also** [downloadProgress](qnetworkreply.html#downloadProgress)( ) 。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看