summaryrefslogtreecommitdiffstats
path: root/src/network/access/qnetworkreply.cpp
diff options
context:
space:
mode:
authorMandeep Sandhu <mandeepsandhu.chd@gmail.com>2013-11-15 18:42:22 +0530
committerThe Qt Project <gerrit-noreply@qt-project.org>2014-01-30 07:56:47 +0100
commitfd5dd2712656cbc674c8360754394e41dd82e40c (patch)
tree5067813ed024563a7aa7b1fac2199fcf4de27cd2 /src/network/access/qnetworkreply.cpp
parentb584b6c478bae641ce6fbab25560bfb4ce831e5c (diff)
Add more specific HTTP error codes to QNetworkReply::NetworkError
A few more HTTP status codes from the 4xx and 5xx series have been added to QNetworkReply::NetworkError. For content errors, the following codes have been added: 1. 409 - Resource Conflict 2. 410 - Resource Gone For server related errors, the following codes have been added: 1. 500 - Internal Server Error 2. 501 - Operation Not Implemented 3. 503 - Service Unavailable Few of the above codes are quite possible when communicating with REST based services. NOTE: ===== * HTTP error status 400 is interpreted as QNetworkReply::ProtocolInvalidOperationError. * QNetworkReply::UnknownServerError is returned for all server related errors (5xx) not listed above. [ChangeLog][QtNetwork][QNetworkReply] Added more (specific) HTTP status codes to NetworkError enum. Task-number: QTBUG-30880 Change-Id: I9d2a133f6b3869f26710c6eb930dd8b08df31108 Reviewed-by: Peter Hartmann <phartmann@blackberry.com>
Diffstat (limited to 'src/network/access/qnetworkreply.cpp')
-rw-r--r--src/network/access/qnetworkreply.cpp18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/network/access/qnetworkreply.cpp b/src/network/access/qnetworkreply.cpp
index ba6f706f7a..faa8464463 100644
--- a/src/network/access/qnetworkreply.cpp
+++ b/src/network/access/qnetworkreply.cpp
@@ -173,6 +173,21 @@ QNetworkReplyPrivate::QNetworkReplyPrivate()
again, but this failed for example because the upload data
could not be read a second time.
+ \value ContentConflictError the request could not be completed due
+ to a conflict with the current state of the resource.
+
+ \value ContentGoneError the requested resource is no longer
+ available at the server.
+
+ \value InternalServerError the server encountered an unexpected
+ condition which prevented it from fulfilling the request.
+
+ \value OperationNotImplementedError the server does not support the
+ functionality required to fulfill the request.
+
+ \value ServiceUnavailableError the server is unable to handle the
+ request at this time.
+
\value ProtocolUnknownError the Network Access API cannot
honor the request because the protocol is not known
@@ -191,6 +206,9 @@ QNetworkReplyPrivate::QNetworkReplyPrivate()
\value ProtocolFailure a breakdown in protocol was
detected (parsing error, invalid or unexpected responses, etc.)
+ \value UnknownServerError an unknown error related to
+ the server response was detected
+
\sa error()
*/