RestLink 2.2.0
Powerfull Rest Client for Qt
Loading...
Searching...
No Matches
Public Slots | Public Member Functions | List of all members
RestLink::ServerResponse Class Reference

#include <serverresponse.h>

Inherits RestLink::Response.

Public Slots

void updateDownloadProgress (qint64 bytesReceived, qint64 bytesTotal)
 
void updateUploadProgress (qint64 bytesSent, qint64 bytesTotal)
 
void complete ()
 
void ignoreSslErrors () override
 
void abort () override
 

Public Member Functions

 ServerResponse (Server *server)
 
AbstractRequestHandler::Method method () const override
 
void setMethod (AbstractRequestHandler::Method method)
 
bool isFinished () const override
 Checks if the request has finished processing.
 
int httpStatusCode () const override
 
void setHttpStatusCode (int code)
 
bool hasHeader (const QByteArray &name) const override
 Checks if the response contains a specific header.
 
QByteArray header (const QByteArray &name) const override
 Retrieves the value of a specific header.
 
QByteArrayList headerList () const override
 
void setHeaders (const QList< Header > &headers)
 
QJsonObject readJsonObject (QJsonParseError *error) override
 Reads the response body as a JSON object.
 
QJsonArray readJsonArray (QJsonParseError *error) override
 Reads the response body as a JSON array.
 
QJsonValue readJson (QJsonParseError *error) override
 Reads the response body as a JSON value.
 
QString readString () override
 Reads the response body as a QString.
 
QByteArray readBody () override
 Reads the raw response body as a QByteArray.
 
void setBody (const Body &body)
 
QNetworkRequest networkRequest () const override
 Retrieves the network request used in this response.
 
void setNetworkRequest (const QNetworkRequest &request)
 
QNetworkReply * networkReply () const override
 
Serverserver () const
 

Additional Inherited Members

Constructor & Destructor Documentation

◆ ServerResponse()

RestLink::ServerResponse::ServerResponse ( Server server)
explicit

Member Function Documentation

◆ method()

AbstractRequestHandler::Method RestLink::ServerResponse::method ( ) const
overridevirtual

Implements RestLink::Response.

◆ setMethod()

void RestLink::ServerResponse::setMethod ( AbstractRequestHandler::Method  method)

◆ isFinished()

bool RestLink::ServerResponse::isFinished ( ) const
overridevirtual

Checks if the request has finished processing.

Returns
true if the request is finished, otherwise false.

Implements RestLink::Response.

◆ httpStatusCode()

int RestLink::ServerResponse::httpStatusCode ( ) const
overridevirtual

Implements RestLink::Response.

◆ setHttpStatusCode()

void RestLink::ServerResponse::setHttpStatusCode ( int  code)

◆ hasHeader()

bool RestLink::ServerResponse::hasHeader ( const QByteArray &  name) const
overridevirtual

Checks if the response contains a specific header.

Parameters
nameThe name of the header to check.
Returns
true if the header is present, otherwise false.

Reimplemented from RestLink::Response.

◆ header()

QByteArray RestLink::ServerResponse::header ( const QByteArray &  name) const
overridevirtual

Retrieves the value of a specific header.

Parameters
headerThe name of the header to retrieve.
Returns
The header value as a QByteArray.

Implements RestLink::Response.

◆ headerList()

QByteArrayList RestLink::ServerResponse::headerList ( ) const
overridevirtual

Implements RestLink::Response.

◆ setHeaders()

void RestLink::ServerResponse::setHeaders ( const QList< Header > &  headers)

◆ readJsonObject()

QJsonObject RestLink::ServerResponse::readJsonObject ( QJsonParseError *  error)
overridevirtual

Reads the response body as a JSON object.

Parameters
errorAn optional pointer to a QJsonParseError to capture any parsing errors.
Returns
The response body as a QJsonObject.

Reimplemented from RestLink::ResponseBase.

◆ readJsonArray()

QJsonArray RestLink::ServerResponse::readJsonArray ( QJsonParseError *  error)
overridevirtual

Reads the response body as a JSON array.

Parameters
errorAn optional pointer to a QJsonParseError to capture any parsing errors.
Returns
The response body as a QJsonArray.

Reimplemented from RestLink::ResponseBase.

◆ readJson()

QJsonValue RestLink::ServerResponse::readJson ( QJsonParseError *  error)
overridevirtual

Reads the response body as a JSON value.

Parameters
errorAn optional pointer to a QJsonParseError to capture any parsing errors.
Returns
The response body as a QJsonValue.

Reimplemented from RestLink::ResponseBase.

◆ readString()

QString RestLink::ServerResponse::readString ( )
overridevirtual

Reads the response body as a QString.

Returns
The response body as a QString.

Reimplemented from RestLink::ResponseBase.

◆ readBody()

QByteArray RestLink::ServerResponse::readBody ( )
overridevirtual

Reads the raw response body as a QByteArray.

Returns
The response body as a QByteArray.

Reimplemented from RestLink::ResponseBase.

◆ setBody()

void RestLink::ServerResponse::setBody ( const Body body)

◆ networkRequest()

QNetworkRequest RestLink::ServerResponse::networkRequest ( ) const
overridevirtual

Retrieves the network request used in this response.

Returns
The QNetworkRequest object.

Implements RestLink::Response.

◆ setNetworkRequest()

void RestLink::ServerResponse::setNetworkRequest ( const QNetworkRequest &  request)

◆ networkReply()

QNetworkReply * RestLink::ServerResponse::networkReply ( ) const
overridevirtual

Implements RestLink::Response.

◆ server()

Server * RestLink::ServerResponse::server ( ) const

◆ updateDownloadProgress

void RestLink::ServerResponse::updateDownloadProgress ( qint64  bytesReceived,
qint64  bytesTotal 
)
slot

◆ updateUploadProgress

void RestLink::ServerResponse::updateUploadProgress ( qint64  bytesSent,
qint64  bytesTotal 
)
slot

◆ complete

void RestLink::ServerResponse::complete ( )
slot

◆ ignoreSslErrors

void RestLink::ServerResponse::ignoreSslErrors ( )
overrideslot

◆ abort

void RestLink::ServerResponse::abort ( )
overrideslot