IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

QHttpServerRequest Class

Encapsulates an HTTP request.

This class was introduced in Qt 6.4.

Article lu   fois.

L'auteur

Liens sociaux

Viadeo Twitter Facebook Share on Google+   

QHttpServerRequest Class

  • Header: QHttpServerRequest

  • Since: Qt 6.4

  • CMake:

    find_package(Qt6 REQUIRED COMPONENTS HttpServer)

    target_link_libraries(mytarget PRIVATE Qt6::HttpServer)

  • qmake: QT += httpserver

Detailed Description

API for accessing the different parameters of an incoming request.

Member Type Documentation

 

enum QHttpServerRequest::Method

flags QHttpServerRequest::Methods

This enum type specifies an HTTP request method:

Constant

Value

Description

QHttpServerRequest::Method::Unknown

0x0000

An unknown method.

QHttpServerRequest::Method::Get

0x0001

HTTP GET method.

QHttpServerRequest::Method::Put

0x0002

HTTP PUT method.

QHttpServerRequest::Method::Delete

0x0004

HTTP DELETE method.

QHttpServerRequest::Method::Post

0x0008

HTTP POST method.

QHttpServerRequest::Method::Head

0x0010

HTTP HEAD method.

QHttpServerRequest::Method::Options

0x0020

HTTP OPTIONS method.

QHttpServerRequest::Method::Patch

0x0040

HTTP PATCH method (RFC 5789).

QHttpServerRequest::Method::Connect

0x0080

HTTP CONNECT method.

QHttpServerRequest::Method::Trace

0x0100

HTTP TRACE method.

QHttpServerRequest::Method::AnyKnown

Get | Put | Delete | Post | Head | Options | Patch | Connect | Trace

Combination of all known methods.

The Methods type is a typedef for QFlags<Method>. It stores an OR combination of Method values.

Member Function Documentation

 

QHttpServerRequest::~QHttpServerRequest()

Destroys a QHttpServerRequest

QByteArray QHttpServerRequest::body() const

Returns the body of the request.

QList<QPair<QByteArray, QByteArray>> QHttpServerRequest::headers() const

Returns all the request headers.

[since 6.5] QHostAddress QHttpServerRequest::localAddress() const

Returns the host address of the local socket which received the request.

This function was introduced in Qt 6.5.

[since 6.5] quint16 QHttpServerRequest::localPort() const

Returns the port of the local socket which received the request.

This function was introduced in Qt 6.5.

QHttpServerRequest::Method QHttpServerRequest::method() const

Returns the method of the request.

QUrlQuery QHttpServerRequest::query() const

Returns the query in the request.

QHostAddress QHttpServerRequest::remoteAddress() const

Returns the address of the origin host of the request.

[since 6.5] quint16 QHttpServerRequest::remotePort() const

Returns the port of the origin host of the request.

This function was introduced in Qt 6.5.

[since 6.7] QSslConfiguration QHttpServerRequest::sslConfiguration() const

Returns the configuration of the established TLS connection. The configurations will return true for isNull() if the connection is not using TLS.

This function was introduced in Qt 6.7.

QUrl QHttpServerRequest::url() const

Returns the URL the request asked for.

QByteArray QHttpServerRequest::value(const QByteArray &key) const

Returns the combined value of all headers with the named key.

Related Non-Members

 

QDebug operator<<(QDebug debug, const QHttpServerRequest &request)

Writes information about request to the debug stream.

See Also

See also QDebug

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+