Qt 4.8
|
The QNetworkReply class contains the data and headers for a request sent with QNetworkAccessManager. More...
#include <qnetworkreply.h>
Public Slots | |
virtual void | ignoreSslErrors () |
If this function is called, SSL errors related to network connection will be ignored, including certificate validation errors. More... | |
Public Slots inherited from QObject | |
void | deleteLater () |
Schedules this object for deletion. More... | |
Signals | |
void | downloadProgress (qint64 bytesReceived, qint64 bytesTotal) |
This signal is emitted to indicate the progress of the download part of this network request, if there's any. More... | |
void | error (QNetworkReply::NetworkError) |
This signal is emitted when the reply detects an error in processing. More... | |
void | finished () |
This signal is emitted when the reply has finished processing. More... | |
void | metaDataChanged () |
This signal is emitted whenever the metadata in this reply changes. More... | |
void | sslErrors (const QList< QSslError > &errors) |
This signal is emitted if the SSL/TLS session encountered errors during the set up, including certificate verification errors. More... | |
void | uploadProgress (qint64 bytesSent, qint64 bytesTotal) |
This signal is emitted to indicate the progress of the upload part of this network request, if there's any. More... | |
Signals inherited from QIODevice | |
void | aboutToClose () |
This signal is emitted when the device is about to close. More... | |
void | bytesWritten (qint64 bytes) |
This signal is emitted every time a payload of data has been written to the device. More... | |
void | readChannelFinished () |
This signal is emitted when the input (reading) stream is closed in this device. More... | |
void | readyRead () |
This signal is emitted once every time new data is available for reading from the device. More... | |
Signals inherited from QObject | |
void | destroyed (QObject *=0) |
This signal is emitted immediately before the object obj is destroyed, and can not be blocked. More... | |
Public Functions | |
virtual void | abort ()=0 |
Aborts the operation immediately and close down any network connections still open. More... | |
QVariant | attribute (QNetworkRequest::Attribute code) const |
Returns the attribute associated with the code code. More... | |
virtual void | close () |
Closes this device for reading. More... | |
NetworkError | error () const |
Returns the error that was found during the processing of this request. More... | |
bool | hasRawHeader (const QByteArray &headerName) const |
Returns true if the raw header of name headerName was sent by the remote server. More... | |
QVariant | header (QNetworkRequest::KnownHeaders header) const |
Returns the value of the known header header, if that header was sent by the remote server. More... | |
void | ignoreSslErrors (const QList< QSslError > &errors) |
If this function is called, the SSL errors given in errors will be ignored. More... | |
bool | isFinished () const |
Returns true when the reply has finished or was aborted. More... | |
bool | isRunning () const |
Returns true when the request is still processing and the reply has not finished or was aborted yet. More... | |
virtual bool | isSequential () const |
QNetworkAccessManager * | manager () const |
Returns the QNetworkAccessManager that was used to create this QNetworkReply object. More... | |
QNetworkAccessManager::Operation | operation () const |
Returns the operation that was posted for this reply. More... | |
QByteArray | rawHeader (const QByteArray &headerName) const |
Returns the raw contents of the header headerName as sent by the remote server. More... | |
QList< QByteArray > | rawHeaderList () const |
Returns a list of headers fields that were sent by the remote server, in the order that they were sent. More... | |
const QList< RawHeaderPair > & | rawHeaderPairs () const |
Returns a list of raw header pairs. More... | |
qint64 | readBufferSize () const |
Returns the size of the read buffer, in bytes. More... | |
QNetworkRequest | request () const |
Returns the request that was posted for this reply. More... | |
virtual void | setReadBufferSize (qint64 size) |
Sets the size of the read buffer to be size bytes. More... | |
void | setSslConfiguration (const QSslConfiguration &configuration) |
Sets the SSL configuration for the network connection associated with this request, if possible, to be that of config. More... | |
QSslConfiguration | sslConfiguration () const |
Returns the SSL configuration and state associated with this reply, if SSL was used. More... | |
QUrl | url () const |
Returns the URL of the content downloaded or uploaded. More... | |
~QNetworkReply () | |
Disposes of this reply and frees any resources associated with it. More... | |
Public Functions inherited from QIODevice | |
virtual bool | atEnd () const |
Returns true if the current read and write position is at the end of the device (i.e. More... | |
virtual qint64 | bytesAvailable () const |
Returns the number of bytes that are available for reading. More... | |
virtual qint64 | bytesToWrite () const |
For buffered devices, this function returns the number of bytes waiting to be written. More... | |
virtual bool | canReadLine () const |
Returns true if a complete line of data can be read from the device; otherwise returns false. More... | |
QString | errorString () const |
Returns a human-readable description of the last device error that occurred. More... | |
bool | getChar (char *c) |
Reads one character from the device and stores it in c. More... | |
bool | isOpen () const |
Returns true if the device is open; otherwise returns false. More... | |
bool | isReadable () const |
Returns true if data can be read from the device; otherwise returns false. More... | |
bool | isTextModeEnabled () const |
Returns true if the Text flag is enabled; otherwise returns false. More... | |
bool | isWritable () const |
Returns true if data can be written to the device; otherwise returns false. More... | |
virtual bool | open (OpenMode mode) |
Opens the device and sets its OpenMode to mode. More... | |
OpenMode | openMode () const |
Returns the mode in which the device has been opened; i.e. More... | |
qint64 | peek (char *data, qint64 maxlen) |
Reads at most maxSize bytes from the device into data, without side effects (i. More... | |
QByteArray | peek (qint64 maxlen) |
Peeks at most maxSize bytes from the device, returning the data peeked as a QByteArray. More... | |
virtual qint64 | pos () const |
For random-access devices, this function returns the position that data is written to or read from. More... | |
bool | putChar (char c) |
Writes the character c to the device. More... | |
QIODevice () | |
Constructs a QIODevice object. More... | |
QIODevice (QObject *parent) | |
Constructs a QIODevice object with the given parent. More... | |
qint64 | read (char *data, qint64 maxlen) |
Reads at most maxSize bytes from the device into data, and returns the number of bytes read. More... | |
QByteArray | read (qint64 maxlen) |
Reads at most maxSize bytes from the device, and returns the data read as a QByteArray. More... | |
QByteArray | readAll () |
Reads all available data from the device, and returns it as a QByteArray. More... | |
qint64 | readLine (char *data, qint64 maxlen) |
This function reads a line of ASCII characters from the device, up to a maximum of maxSize - 1 bytes, stores the characters in data, and returns the number of bytes read. More... | |
QByteArray | readLine (qint64 maxlen=0) |
Reads a line from the device, but no more than maxSize characters, and returns the result as a QByteArray. More... | |
virtual bool | reset () |
Seeks to the start of input for random-access devices. More... | |
virtual bool | seek (qint64 pos) |
For random-access devices, this function sets the current position to pos, returning true on success, or false if an error occurred. More... | |
void | setTextModeEnabled (bool enabled) |
If enabled is true, this function sets the Text flag on the device; otherwise the Text flag is removed. More... | |
virtual qint64 | size () const |
For open random-access devices, this function returns the size of the device. More... | |
void | ungetChar (char c) |
Puts the character c back into the device, and decrements the current position unless the position is 0. More... | |
virtual bool | waitForBytesWritten (int msecs) |
For buffered devices, this function waits until a payload of buffered written data has been written to the device and the bytesWritten() signal has been emitted, or until msecs milliseconds have passed. More... | |
virtual bool | waitForReadyRead (int msecs) |
Blocks until new data is available for reading and the readyRead() signal has been emitted, or until msecs milliseconds have passed. More... | |
qint64 | write (const char *data, qint64 len) |
Writes at most maxSize bytes of data from data to the device. More... | |
qint64 | write (const char *data) |
Writes data from a zero-terminated string of 8-bit characters to the device. More... | |
qint64 | write (const QByteArray &data) |
Writes the content of byteArray to the device. More... | |
virtual | ~QIODevice () |
The destructor is virtual, and QIODevice is an abstract base class. More... | |
Public Functions inherited from QObject | |
bool | blockSignals (bool b) |
If block is true, signals emitted by this object are blocked (i.e., emitting a signal will not invoke anything connected to it). More... | |
const QObjectList & | children () const |
Returns a list of child objects. More... | |
bool | connect (const QObject *sender, const char *signal, const char *member, Qt::ConnectionType type=Qt::AutoConnection) const |
bool | disconnect (const char *signal=0, const QObject *receiver=0, const char *member=0) |
bool | disconnect (const QObject *receiver, const char *member=0) |
void | dumpObjectInfo () |
Dumps information about signal connections, etc. More... | |
void | dumpObjectTree () |
Dumps a tree of children to the debug output. More... | |
QList< QByteArray > | dynamicPropertyNames () const |
Returns the names of all properties that were dynamically added to the object using setProperty(). More... | |
virtual bool | event (QEvent *) |
This virtual function receives events to an object and should return true if the event e was recognized and processed. More... | |
virtual bool | eventFilter (QObject *, QEvent *) |
Filters events if this object has been installed as an event filter for the watched object. More... | |
template<typename T > | |
T | findChild (const QString &aName=QString()) const |
Returns the child of this object that can be cast into type T and that is called name, or 0 if there is no such object. More... | |
template<typename T > | |
QList< T > | findChildren (const QString &aName=QString()) const |
Returns all children of this object with the given name that can be cast to type T, or an empty list if there are no such objects. More... | |
template<typename T > | |
QList< T > | findChildren (const QRegExp &re) const |
bool | inherits (const char *classname) const |
Returns true if this object is an instance of a class that inherits className or a QObject subclass that inherits className; otherwise returns false. More... | |
void | installEventFilter (QObject *) |
Installs an event filter filterObj on this object. More... | |
bool | isWidgetType () const |
Returns true if the object is a widget; otherwise returns false. More... | |
void | killTimer (int id) |
Kills the timer with timer identifier, id. More... | |
virtual const QMetaObject * | metaObject () const |
Returns a pointer to the meta-object of this object. More... | |
void | moveToThread (QThread *thread) |
Changes the thread affinity for this object and its children. More... | |
QString | objectName () const |
QObject * | parent () const |
Returns a pointer to the parent object. More... | |
QVariant | property (const char *name) const |
Returns the value of the object's name property. More... | |
Q_INVOKABLE | QObject (QObject *parent=0) |
Constructs an object with parent object parent. More... | |
void | removeEventFilter (QObject *) |
Removes an event filter object obj from this object. More... | |
void | setObjectName (const QString &name) |
void | setParent (QObject *) |
Makes the object a child of parent. More... | |
bool | setProperty (const char *name, const QVariant &value) |
Sets the value of the object's name property to value. More... | |
void | setUserData (uint id, QObjectUserData *data) |
bool | signalsBlocked () const |
Returns true if signals are blocked; otherwise returns false. More... | |
int | startTimer (int interval) |
Starts a timer and returns a timer identifier, or returns zero if it could not start a timer. More... | |
QThread * | thread () const |
Returns the thread in which the object lives. More... | |
QObjectUserData * | userData (uint id) const |
virtual | ~QObject () |
Destroys the object, deleting all its child objects. More... | |
Protected Functions | |
QNetworkReply (QObject *parent=0) | |
Creates a QNetworkReply object with parent parent. More... | |
QNetworkReply (QNetworkReplyPrivate &dd, QObject *parent) | |
void | setAttribute (QNetworkRequest::Attribute code, const QVariant &value) |
Sets the attribute code to have value value. More... | |
void | setError (NetworkError errorCode, const QString &errorString) |
Sets the error condition to be errorCode. More... | |
void | setFinished (bool) |
Sets the reply as finished. More... | |
void | setHeader (QNetworkRequest::KnownHeaders header, const QVariant &value) |
Sets the known header header to be of value value. More... | |
void | setOperation (QNetworkAccessManager::Operation operation) |
Sets the associated operation for this object to be operation. More... | |
void | setRawHeader (const QByteArray &headerName, const QByteArray &value) |
Sets the raw header headerName to be of value value. More... | |
void | setRequest (const QNetworkRequest &request) |
Sets the associated request for this object to be request. More... | |
void | setUrl (const QUrl &url) |
Sets the URL being processed to be url. More... | |
virtual qint64 | writeData (const char *data, qint64 len) |
Protected Functions inherited from QIODevice | |
QIODevice (QIODevicePrivate &dd, QObject *parent=0) | |
virtual qint64 | readData (char *data, qint64 maxlen)=0 |
Reads up to maxSize bytes from the device into data, and returns the number of bytes read or -1 if an error occurred. More... | |
virtual qint64 | readLineData (char *data, qint64 maxlen) |
Reads up to maxSize characters into data and returns the number of characters read. More... | |
void | setErrorString (const QString &errorString) |
Sets the human readable description of the last device error that occurred to str. More... | |
void | setOpenMode (OpenMode openMode) |
Sets the OpenMode of the device to openMode. More... | |
Protected Functions inherited from QObject | |
virtual void | childEvent (QChildEvent *) |
This event handler can be reimplemented in a subclass to receive child events. More... | |
virtual void | connectNotify (const char *signal) |
This virtual function is called when something has been connected to signal in this object. More... | |
virtual void | customEvent (QEvent *) |
This event handler can be reimplemented in a subclass to receive custom events. More... | |
virtual void | disconnectNotify (const char *signal) |
This virtual function is called when something has been disconnected from signal in this object. More... | |
QObject (QObjectPrivate &dd, QObject *parent=0) | |
int | receivers (const char *signal) const |
Returns the number of receivers connected to the signal. More... | |
QObject * | sender () const |
Returns a pointer to the object that sent the signal, if called in a slot activated by a signal; otherwise it returns 0. More... | |
int | senderSignalIndex () const |
virtual void | timerEvent (QTimerEvent *) |
This event handler can be reimplemented in a subclass to receive timer events for the object. More... | |
Additional Inherited Members | |
Static Public Functions inherited from QObject | |
static bool | connect (const QObject *sender, const char *signal, const QObject *receiver, const char *member, Qt::ConnectionType=Qt::AutoConnection) |
Creates a connection of the given type from the signal in the sender object to the method in the receiver object. More... | |
static bool | connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type=Qt::AutoConnection) |
static bool | disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *member) |
Disconnects signal in object sender from method in object receiver. More... | |
static bool | disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &member) |
static uint | registerUserData () |
static QString | tr (const char *sourceText, const char *comment=0, int n=-1) |
static QString | trUtf8 (const char *sourceText, const char *comment=0, int n=-1) |
Static Public Variables inherited from QObject | |
static const QMetaObject | staticMetaObject |
This variable stores the meta-object for the class. More... | |
Protected Variables inherited from QObject | |
QScopedPointer< QObjectData > | d_ptr |
Static Protected Variables inherited from QObject | |
static const QMetaObject | staticQtMetaObject |
Related Functions inherited from QObject | |
T | qFindChildqFindChildren (const QObject *obj, const QString &name)() |
QList< T > | qFindChildrenqFindChildren (const QObject *obj, const QString &name)() |
QList< T > | qFindChildrenqFindChildren (const QObject *obj, const QRegExp ®Exp)() |
T * | qobject_cast (QObject *object) |
QObjectList | |
void * | qt_find_obj_child (QObject *parent, const char *type, const QString &name) |
Returns a pointer to the object named name that inherits type and with a given parent. More... | |
The QNetworkReply class contains the data and headers for a request sent with QNetworkAccessManager.
The QNetworkReply class contains the data and meta data related to a request posted with QNetworkAccessManager. Like QNetworkRequest, it contains a URL and headers (both in parsed and raw form), some information about the reply's state and the contents of the reply itself.
QNetworkReply is a sequential-access QIODevice, which means that once data is read from the object, it no longer kept by the device. It is therefore the application's responsibility to keep this data if it needs to. Whenever more data is received from the network and processed, the readyRead() signal is emitted.
The downloadProgress() signal is also emitted when data is received, but the number of bytes contained in it may not represent the actual bytes received, if any transformation is done to the contents (for example, decompressing and removing the protocol overhead).
Even though QNetworkReply is a QIODevice connected to the contents of the reply, it also emits the uploadProgress() signal, which indicates the progress of the upload for operations that have such content.
Definition at line 65 of file qnetworkreply.h.
RawHeaderPair is a QPair<QByteArray, QByteArray> where the first QByteArray is the header name and the second is the header.
Definition at line 132 of file qnetworkreply.h.
Indicates all possible error conditions found during the processing of the request.
Definition at line 70 of file qnetworkreply.h.
QNetworkReply::~QNetworkReply | ( | ) |
Disposes of this reply and frees any resources associated with it.
If any network connections are still open, they will be closed.
Definition at line 380 of file qnetworkreply.cpp.
|
protected |
Creates a QNetworkReply object with parent parent.
You cannot directly instantiate QNetworkReply objects. Use QNetworkAccessManager functions to do that.
Definition at line 360 of file qnetworkreply.cpp.
|
protected |
Definition at line 368 of file qnetworkreply.cpp.
|
pure virtual |
Aborts the operation immediately and close down any network connections still open.
Uploads still in progress are also aborted.
Implemented in QDisabledNetworkReply, QNetworkReplyImpl, QNetworkReplyFileImpl, QNetworkReplyDataImpl, and QPatternist::QIODeviceDelegate.
QVariant QNetworkReply::attribute | ( | QNetworkRequest::Attribute | code | ) | const |
Returns the attribute associated with the code code.
If the attribute has not been set, it returns an invalid QVariant (type QVariant::Null).
You can expect the default values listed in QNetworkRequest::Attribute to be applied to the values returned by this function.
Definition at line 607 of file qnetworkreply.cpp.
Referenced by QDeclarativeXMLHttpRequest::downloadProgress(), QDeclarativeXMLHttpRequest::error(), QDeclarativeInclude::finished(), QDeclarativeXMLHttpRequest::finished(), QDeclarativeDataLoader::networkReplyFinished(), QDeclarativePixmapReader::networkRequestDone(), and QDeclarativeFontObject::replyFinished().
|
virtual |
Closes this device for reading.
Unread data is discarded, but the network resources are not discarded until they are finished. In particular, if any upload is in progress, it will continue until it is done.
The finished() signal is emitted when all operations are over and the network resources are freed.
Reimplemented from QIODevice.
Reimplemented in QNetworkReplyImpl, QPatternist::QIODeviceDelegate, QNetworkReplyFileImpl, and QNetworkReplyDataImpl.
Definition at line 395 of file qnetworkreply.cpp.
Referenced by QNetworkReplyDataImpl::abort(), QNetworkReplyFileImpl::abort(), QNetworkReplyImpl::abort(), QNetworkReplyDataImpl::close(), QNetworkReplyFileImpl::close(), QNetworkReplyImpl::close(), and QDeclarativePixmapReader::processJobs().
This signal is emitted to indicate the progress of the download part of this network request, if there's any.
If there's no download associated with this request, this signal will be emitted once with 0 as the value of both bytesReceived and bytesTotal.
The bytesReceived parameter indicates the number of bytes received, while bytesTotal indicates the total number of bytes expected to be downloaded. If the number of bytes to be downloaded is not known, bytesTotal will be -1.
The download is finished when bytesReceived is equal to bytesTotal. At that time, bytesTotal will not be -1.
Note that the values of both bytesReceived and bytesTotal may be different from size(), the total number of bytes obtained through read() or readAll(), or the value of the header(ContentLengthHeader). The reason for that is that there may be protocol overhead or the data may be compressed during the download.
QNetworkReply::NetworkError QNetworkReply::error | ( | ) | const |
Returns the error that was found during the processing of this request.
If no error was found, returns NoError.
Definition at line 479 of file qnetworkreply.cpp.
Referenced by QDeclarativeInclude::finished(), QDeclarativeDataLoader::networkReplyFinished(), QDeclarativePixmapReader::networkRequestDone(), QPatternist::QIODeviceDelegate::networkTimeout(), and QDeclarativeFontObject::replyFinished().
|
signal |
This signal is emitted when the reply detects an error in processing.
The finished() signal will probably follow, indicating that the connection is over.
The code parameter contains the code of the error that was detected. Call errorString() to obtain a textual representation of the error condition.
|
signal |
This signal is emitted when the reply has finished processing.
After this signal is emitted, there will be no more updates to the reply's data or metadata.
Unless close() has been called, the reply will be still be opened for reading, so the data can be retrieved by calls to read() or readAll(). In particular, if no calls to read() were made as a result of readyRead(), a call to readAll() will retrieve the full contents in a QByteArray.
This signal is emitted in tandem with QNetworkAccessManager::finished() where that signal's reply parameter is this object.
You can also use isFinished() to check if a QNetworkReply has finished even before you receive the finished() signal.
Referenced by QPatternist::QIODeviceDelegate::QIODeviceDelegate(), and setFinished().
bool QNetworkReply::hasRawHeader | ( | const QByteArray & | headerName | ) | const |
Returns true if the raw header of name headerName was sent by the remote server.
Definition at line 544 of file qnetworkreply.cpp.
QVariant QNetworkReply::header | ( | QNetworkRequest::KnownHeaders | header | ) | const |
Returns the value of the known header header, if that header was sent by the remote server.
If the header was not sent, returns an invalid QVariant.
Definition at line 533 of file qnetworkreply.cpp.
If this function is called, the SSL errors given in errors will be ignored.
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Note that you can set the expected certificate in the SSL error: If, for instance, you want to issue a request to a server that uses a self-signed certificate, consider the following snippet:
Multiple calls to this function will replace the list of errors that were passed in previous calls. You can clear the list of errors you want to ignore by calling this function with an empty list.
Definition at line 675 of file qnetworkreply.cpp.
|
virtualslot |
If this function is called, SSL errors related to network connection will be ignored, including certificate validation errors.
This function can be called from the slot connected to the sslErrors() signal, which indicates which errors were found.
Reimplemented in QNetworkReplyImpl.
Definition at line 707 of file qnetworkreply.cpp.
bool QNetworkReply::isFinished | ( | ) | const |
Returns true when the reply has finished or was aborted.
Definition at line 494 of file qnetworkreply.cpp.
Referenced by isRunning(), and QDeclarativeDataLoader::load().
bool QNetworkReply::isRunning | ( | ) | const |
Returns true when the request is still processing and the reply has not finished or was aborted yet.
Definition at line 510 of file qnetworkreply.cpp.
Referenced by QDeclarativePixmapReader::processJobs().
|
virtual |
Reimplemented from QIODevice.
Reimplemented in QPatternist::QIODeviceDelegate, QNetworkReplyFileImpl, and QNetworkReplyDataImpl.
Definition at line 403 of file qnetworkreply.cpp.
QNetworkAccessManager * QNetworkReply::manager | ( | ) | const |
Returns the QNetworkAccessManager that was used to create this QNetworkReply object.
Initially, it is also the parent object.
Definition at line 446 of file qnetworkreply.cpp.
Referenced by QNetworkReplyImplPrivate::migrateBackend(), QDeclarativeFontObject::replyFinished(), and QNetworkReplyPrivate::setManager().
|
signal |
This signal is emitted whenever the metadata in this reply changes.
metadata is any information that is not the content (data) itself, including the network headers. In the majority of cases, the metadata will be known fully by the time the first byte of data is received. However, it is possible to receive updates of headers or other metadata during the processing of the data.
QNetworkAccessManager::Operation QNetworkReply::operation | ( | ) | const |
Returns the operation that was posted for this reply.
Definition at line 468 of file qnetworkreply.cpp.
Referenced by QNetworkReplyImplPrivate::migrateBackend(), and setOperation().
QByteArray QNetworkReply::rawHeader | ( | const QByteArray & | headerName | ) | const |
Returns the raw contents of the header headerName as sent by the remote server.
If there is no such header, returns an empty byte array, which may be indistinguishable from an empty header. Use hasRawHeader() to verify if the server sent such header field.
Definition at line 559 of file qnetworkreply.cpp.
Referenced by QDeclarativeXMLHttpRequest::fillHeadersList().
QList< QByteArray > QNetworkReply::rawHeaderList | ( | ) | const |
Returns a list of headers fields that were sent by the remote server, in the order that they were sent.
Duplicate headers are merged together and take place of the latter duplicate.
Definition at line 592 of file qnetworkreply.cpp.
Referenced by QDeclarativeXMLHttpRequest::fillHeadersList().
const QList< QNetworkReply::RawHeaderPair > & QNetworkReply::rawHeaderPairs | ( | ) | const |
Returns a list of raw header pairs.
Definition at line 581 of file qnetworkreply.cpp.
qint64 QNetworkReply::readBufferSize | ( | ) | const |
Returns the size of the read buffer, in bytes.
Definition at line 413 of file qnetworkreply.cpp.
Referenced by QNetworkReplyImpl::readData().
QNetworkRequest QNetworkReply::request | ( | ) | const |
Returns the request that was posted for this reply.
In special, note that the URL for the request may be different than that of the reply.
Definition at line 458 of file qnetworkreply.cpp.
Referenced by QNetworkReplyImplPrivate::migrateBackend(), and setRequest().
|
protected |
Sets the attribute code to have value value.
If code was previously set, it will be overridden. If value is an invalid QVariant, the attribute will be unset.
Definition at line 833 of file qnetworkreply.cpp.
|
protected |
Sets the error condition to be errorCode.
The human-readable message is set with errorString.
Calling setError() does not emit the error(QNetworkReply::NetworkError) signal.
Definition at line 758 of file qnetworkreply.cpp.
Referenced by QDisabledNetworkReply::QDisabledNetworkReply(), QNetworkReplyDataImpl::QNetworkReplyDataImpl(), and QNetworkReplyFileImpl::QNetworkReplyFileImpl().
|
protected |
Sets the reply as finished.
After having this set the replies data must not change.
Definition at line 776 of file qnetworkreply.cpp.
Referenced by QNetworkReplyDataImpl::QNetworkReplyDataImpl(), and QNetworkReplyFileImpl::QNetworkReplyFileImpl().
|
protected |
Sets the known header header to be of value value.
The corresponding raw form of the header will be set as well.
Definition at line 803 of file qnetworkreply.cpp.
Referenced by QNetworkReplyDataImpl::QNetworkReplyDataImpl(), and QNetworkReplyFileImpl::QNetworkReplyFileImpl().
|
protected |
Sets the associated operation for this object to be operation.
This value will be returned by operation().
Note: the operation should be set when this object is created and not changed again.
Definition at line 728 of file qnetworkreply.cpp.
Referenced by QDisabledNetworkReply::QDisabledNetworkReply(), QNetworkReplyDataImpl::QNetworkReplyDataImpl(), and QNetworkReplyFileImpl::QNetworkReplyFileImpl().
|
protected |
Sets the raw header headerName to be of value value.
If headerName was previously set, it is overridden. Multiple HTTP headers of the same name are functionally equivalent to one single header with the values concatenated, separated by commas.
If headerName matches a known header, the value value will be parsed and the corresponding parsed form will also be set.
Definition at line 820 of file qnetworkreply.cpp.
|
virtual |
Sets the size of the read buffer to be size bytes.
The read buffer is the buffer that holds data that is being downloaded off the network, before it is read with QIODevice::read(). Setting the buffer size to 0 will make the buffer unlimited in size.
QNetworkReply will try to stop reading from the network once this buffer is full (i.e., bytesAvailable() returns size or more), thus causing the download to throttle down as well. If the buffer is not limited in size, QNetworkReply will try to download as fast as possible from the network.
Unlike QAbstractSocket::setReadBufferSize(), QNetworkReply cannot guarantee precision in the read buffer size. That is, bytesAvailable() can return more than size.
Reimplemented in QNetworkReplyImpl.
Definition at line 436 of file qnetworkreply.cpp.
Referenced by QNetworkReplyImpl::setReadBufferSize().
|
protected |
Sets the associated request for this object to be request.
This value will be returned by request().
Note: the request should be set when this object is created and not changed again.
Definition at line 743 of file qnetworkreply.cpp.
Referenced by QDisabledNetworkReply::QDisabledNetworkReply(), QNetworkReplyDataImpl::QNetworkReplyDataImpl(), and QNetworkReplyFileImpl::QNetworkReplyFileImpl().
void QNetworkReply::setSslConfiguration | ( | const QSslConfiguration & | configuration | ) |
Sets the SSL configuration for the network connection associated with this request, if possible, to be that of config.
Definition at line 639 of file qnetworkreply.cpp.
Referenced by QNetworkAccessManager::createRequest().
|
protected |
Sets the URL being processed to be url.
Normally, the URL matches that of the request that was posted, but for a variety of reasons it can be different (for example, a file path being made absolute or canonical).
Definition at line 791 of file qnetworkreply.cpp.
Referenced by QDisabledNetworkReply::QDisabledNetworkReply(), QNetworkReplyDataImpl::QNetworkReplyDataImpl(), and QNetworkReplyFileImpl::QNetworkReplyFileImpl().
QSslConfiguration QNetworkReply::sslConfiguration | ( | ) | const |
Returns the SSL configuration and state associated with this reply, if SSL was used.
It will contain the remote server's certificate, its certificate chain leading to the Certificate Authority as well as the encryption ciphers in use.
The peer's certificate and its certificate chain will be known by the time sslErrors() is emitted, if it's emitted.
Definition at line 622 of file qnetworkreply.cpp.
This signal is emitted if the SSL/TLS session encountered errors during the set up, including certificate verification errors.
The errors parameter contains the list of errors.
To indicate that the errors are not fatal and that the connection should proceed, the ignoreSslErrors() function should be called from the slot connected to this signal. If it is not called, the SSL session will be torn down before any data is exchanged (including the URL).
This signal can be used to display an error message to the user indicating that security may be compromised and display the SSL settings (see sslConfiguration() to obtain it). If the user decides to proceed after analyzing the remote certificate, the slot should call ignoreSslErrors().
This signal is emitted to indicate the progress of the upload part of this network request, if there's any.
If there's no upload associated with this request, this signal will not be emitted.
The bytesSent parameter indicates the number of bytes uploaded, while bytesTotal indicates the total number of bytes to be uploaded. If the number of bytes to be uploaded could not be determined, bytesTotal will be -1.
The upload is finished when bytesSent is equal to bytesTotal. At that time, bytesTotal will not be -1.
QUrl QNetworkReply::url | ( | ) | const |
Returns the URL of the content downloaded or uploaded.
Note that the URL may be different from that of the original request.
Definition at line 521 of file qnetworkreply.cpp.
Referenced by QDeclarativeXMLHttpRequest::finished(), QDeclarativeDataLoader::networkReplyFinished(), QDeclarativePixmapReader::networkRequestDone(), QNetworkReplyDataImpl::QNetworkReplyDataImpl(), QNetworkReplyFileImpl::QNetworkReplyFileImpl(), QDeclarativeFontObject::replyFinished(), setUrl(), and QNetworkReplyImpl::~QNetworkReplyImpl().
Implements QIODevice.
Definition at line 714 of file qnetworkreply.cpp.