Sur cette page

QHttp1Configuration Class

La classe QHttp1Configuration contrôle les paramètres et les réglages HTTP/1. Plus d'informations...

En-tête : #include <QHttp1Configuration>
CMake : find_package(Qt6 REQUIRED COMPONENTS Network)
target_link_libraries(mytarget PRIVATE Qt6::Network)
qmake : QT += network
Depuis : Qt 6.5

Note : Toutes les fonctions de cette classe sont réentrantes.

Fonctions publiques

QHttp1Configuration()
QHttp1Configuration(const QHttp1Configuration &other)
QHttp1Configuration(QHttp1Configuration &&other)
~QHttp1Configuration()
qsizetype numberOfConnectionsPerHost() const
void setNumberOfConnectionsPerHost(qsizetype number)
void swap(QHttp1Configuration &other)
QHttp1Configuration &operator=(QHttp1Configuration &&other)
QHttp1Configuration &operator=(const QHttp1Configuration &other)
(since 6.5) size_t qHash(const QHttp1Configuration &key, size_t seed = 0)
(since 6.5) bool operator!=(const QHttp1Configuration &lhs, const QHttp1Configuration &rhs)
(since 6.5) bool operator==(const QHttp1Configuration &lhs, const QHttp1Configuration &rhs)

Description détaillée

QHttp1Configuration contrôle les paramètres HTTP/1 et les paramètres que QNetworkAccessManager utilisera pour envoyer les demandes et traiter les réponses.

Remarque : la configuration doit être définie avant l'envoi de la première requête à un hôte donné (et donc l'établissement d'une session HTTP/1).

Voir également QNetworkRequest::setHttp1Configuration(), QNetworkRequest::http1Configuration() et QNetworkAccessManager.

Documentation des fonctions membres

QHttp1Configuration::QHttp1Configuration()

Default construit un objet QHttp1Configuration.

QHttp1Configuration::QHttp1Configuration(const QHttp1Configuration &other)

Copie-construit cette QHttp1Configuration.

[noexcept] QHttp1Configuration::QHttp1Configuration(QHttp1Configuration &&other)

Move-construit cette QHttp1Configuration à partir de other.

Note : L'objet move-from other est placé dans un état partiellement formé, dans lequel les seules opérations valides sont la destruction et l'attribution d'une nouvelle valeur.

[noexcept] QHttp1Configuration::~QHttp1Configuration()

Destructeur.

qsizetype QHttp1Configuration::numberOfConnectionsPerHost() const

Renvoie le nombre de connexions utilisées par combinaison http(s) host:port. La valeur par défaut est six (6).

Voir aussi setNumberOfConnectionsPerHost.

void QHttp1Configuration::setNumberOfConnectionsPerHost(qsizetype number)

Fixe le nombre de connexions (minimum : 1 ; maximum : 255) utilisées par combinaison http(s) hôte:port à number.

Si number est ≤ 0, il ne fait rien. Si number est > 255, 255 est utilisé.

Voir aussi numberOfConnectionsPerHost.

[noexcept] void QHttp1Configuration::swap(QHttp1Configuration &other)

Remplace cette configuration HTTP/1 par other. Cette opération est très rapide et n'échoue jamais.

[noexcept] QHttp1Configuration &QHttp1Configuration::operator=(QHttp1Configuration &&other)

Move-assigns other to this QHttp1Configuration.

Note : L'objet déplacé other est placé dans un état partiellement formé, dans lequel les seules opérations valables sont la destruction et l'attribution d'une nouvelle valeur.

QHttp1Configuration &QHttp1Configuration::operator=(const QHttp1Configuration &other)

Copie-assignation de other à ce QHttp1Configuration.

Non-membres apparentés

[noexcept, since 6.5] size_t qHash(const QHttp1Configuration &key, size_t seed = 0)

Renvoie la valeur de hachage pour key, en utilisant seed comme base de calcul.

Cette fonction a été introduite dans Qt 6.5.

[noexcept, since 6.5] bool operator!=(const QHttp1Configuration &lhs, const QHttp1Configuration &rhs)

Renvoie true si lhs et rhs ne représentent pas le même ensemble de paramètres HTTP/1.

Cette fonction a été introduite dans Qt 6.5.

[noexcept, since 6.5] bool operator==(const QHttp1Configuration &lhs, const QHttp1Configuration &rhs)

Renvoie true si lhs et rhs représentent le même ensemble de paramètres HTTP/1.

Cette fonction a été introduite dans Qt 6.5.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.