|
KanoopProtocolQt 1.2.3
Qt HTTP operations and MQTT client library
|
|
HTTP DELETE operation executed asynchronously on a dedicated thread. More...
#include <httpdelete.h>
Inheritance diagram for HttpDelete:
Collaboration diagram for HttpDelete:Public Member Functions | |
| HttpDelete (const QString &url, const QByteArray &postBody=QByteArray()) | |
| Construct an HTTP DELETE operation with an optional raw body. | |
| HttpDelete (const QString &url, const ISerializableToJson &postBody) | |
| Construct an HTTP DELETE operation with a JSON-serializable body. | |
Public Member Functions inherited from HttpOperation | |
| virtual | ~HttpOperation () |
| Destructor. | |
| QString | url () const |
| Return the target URL of this operation. | |
| HttpKnownHeaders | headers () const |
| Return the known HTTP headers set on this operation. | |
| HttpCustomHeaders | customHeaders () const |
| Return the custom HTTP headers set on this operation. | |
| void | appendHeader (QNetworkRequest::KnownHeaders type, const QByteArray &value) |
| Append a known HTTP header to the request. | |
| void | appendHeader (const QString &headerName, const QByteArray &value) |
| Append a custom HTTP header to the request. | |
| void | abortOperation () |
| Abort the running HTTP operation. | |
| QList< QNetworkCookie > | requestCookies () const |
| Return the cookies to be sent with the request. | |
| void | setRequestCookies (const QList< QNetworkCookie > &value) |
| Set the cookies to be sent with the request. | |
| QList< QNetworkCookie > | responseCookies () const |
| Return the cookies received in the response. | |
| bool | isVerifyPeer () const |
| Return whether peer SSL certificate verification is enabled. | |
| void | setVerifyPeer (bool value) |
| Enable or disable peer SSL certificate verification. | |
| bool | isSelfSignedCertificateErrorIgnored () const |
| Return whether self-signed certificate errors are being ignored. | |
| void | ignoreSelfSignedCertificate () |
| Configure the operation to ignore self-signed certificate errors. | |
| TimeSpan | transferTimeout () const |
| Return the transfer timeout duration. | |
| void | setTransferTimeout (const TimeSpan &value) |
| Set the transfer timeout duration. | |
| QNetworkReply::NetworkError | networkError () const |
| Return the network error from the completed operation. | |
| QString | reasonPhrase () const |
| Return the HTTP reason phrase from the response. | |
| QByteArray | responseBody () const |
| Return the response body data. | |
| int | statusCode () const |
| Return the HTTP status code from the response. | |
| TimeSpan | duration () const |
| Return the wall-clock duration of the HTTP operation. | |
| QString | getRequestMethodString () const |
| Return a human-readable string for this operation's request method. | |
| bool | isHttps () const |
| Return whether this operation uses HTTPS. | |
Protected Member Functions | |
| virtual void | execute () override |
| Execute the HTTP DELETE request. | |
| virtual void | preDeleteHook () |
| Hook called before the DELETE request is sent. | |
| virtual void | postDeleteHook () |
| Hook called after the DELETE reply is received. | |
Protected Member Functions inherited from HttpOperation | |
| HttpOperation (const QString &url, RequestMethod method) | |
| Construct an HTTP operation for the given URL and request method. | |
| virtual void | postReplyHook (QNetworkReply *) |
| Hook called after the network reply is received. | |
| void | setUrl (const QString &value) |
| Set the target URL of this operation. | |
| QNetworkAccessManager * | networkAccessManager () |
| Return the shared network access manager, creating it if necessary. | |
| void | setReply (QNetworkReply *reply) |
| Store the network reply and connect its signals. | |
| void | appendHeadersToRequest (QNetworkRequest *request) |
| Append all configured headers to the given network request. | |
| void | configureSsl (QNetworkRequest *request) |
| Configure SSL settings on the given network request. | |
| virtual void | threadFinished () override |
| Called when the operation thread finishes. | |
Additional Inherited Members | |
Public Types inherited from HttpOperation | |
| enum | RequestMethod { UnknownMethod = 0x0000 , Get = 0x0001 , Put = 0x0002 , Delete = 0x0004 , Post = 0x0008 , Head = 0x0010 , Patch = 0x0040 , MultipartUpload = 0x1000 } |
| Enumeration of supported HTTP request methods. More... | |
Signals inherited from HttpOperation | |
| void | operationComplete () |
| Emitted when the HTTP operation has completed. | |
Static Public Member Functions inherited from HttpOperation | |
| static QString | getRequestMethodString (RequestMethod method) |
| Return a human-readable string for the given request method. | |
Protected Slots inherited from HttpOperation | |
| void | onReplyFinished () |
| Handle the network reply finished signal. | |
| void | onSslErrors (const QList< QSslError > &errors) |
| Handle SSL errors from the network reply. | |
| void | onReplyError (QNetworkReply::NetworkError error) |
| Handle a network error from the reply. | |
HTTP DELETE operation executed asynchronously on a dedicated thread.
Definition at line 7 of file httpdelete.h.
|
inline |
Construct an HTTP DELETE operation with an optional raw body.
| url | The target URL. |
| postBody | The raw body data to include with the DELETE request. |
Definition at line 14 of file httpdelete.h.
|
inline |
Construct an HTTP DELETE operation with a JSON-serializable body.
| url | The target URL. |
| postBody | The object to serialize to JSON for the DELETE body. |
Definition at line 21 of file httpdelete.h.
|
overrideprotectedvirtual |
Execute the HTTP DELETE request.
Implements HttpOperation.
|
inlineprotectedvirtual |
Hook called after the DELETE reply is received.
Definition at line 33 of file httpdelete.h.
|
inlineprotectedvirtual |
Hook called before the DELETE request is sent.
Definition at line 30 of file httpdelete.h.