Класс QNetworkRequest
Класс QNetworkRequest хранит запрос, который будет отправлен с помощью QNetworkAccessManager. Подробнее...
| Заголовок: | #include <QNetworkRequest> |
| qmake: | QT += network |
| С момента: | Qt 4.4 |
Открытые типы
| Перечисление | Атрибут { HttpStatusCodeAttribute, HttpReasonPhraseAttribute, RedirectionTargetAttribute, ConnectionEncryptedAttribute, ..., UserMax } |
| Перечисление | Управление загрузкой кэша { AlwaysNetwork, PreferNetwork, PreferCache, AlwaysCache } |
| Перечисление | Известные заголовки { ContentDispositionHeader, ContentTypeHeader, ContentLengthHeader, LocationHeader, ..., ServerHeader } |
| Перечисление | Управление загрузкой { Automatic, Manual } |
| Перечисление | Приоритет { HighPriority, NormalPriority, LowPriority } |
| Перечисление | Политика перенаправления { ManualRedirectPolicy, NoLessSafeRedirectPolicy, SameOriginRedirectPolicy, UserVerifiedRedirectPolicy } |
Открытые функции
| QNetworkRequest(const QUrl &url = QUrl()) | |
| QNetworkRequest(const QNetworkRequest &other) | |
| ~QNetworkRequest() | |
| QVariant | attribute(QNetworkRequest::Attribute code, const QVariant &defaultValue = QVariant()) const |
| bool | hasRawHeader(const QByteArray &headerName) const |
| QVariant | header(QNetworkRequest::KnownHeaders header) const |
| int | maximumRedirectsAllowed() const |
| QObject * | originatingObject() const |
| QNetworkRequest::Priority | priority() const |
| QByteArray | rawHeader(const QByteArray &headerName) const |
| QList<QByteArray> | rawHeaderList() const |
| void | setAttribute(QNetworkRequest::Attribute code, const QVariant &value) |
| void | setHeader(QNetworkRequest::KnownHeaders header, const QVariant &value) |
| void | setMaximumRedirectsAllowed(int maxRedirectsAllowed) |
| void | setOriginatingObject(QObject *object) |
| void | setPriority(QNetworkRequest::Priority priority) |
| void | setRawHeader(const QByteArray &headerName, const QByteArray &headerValue) |
| void | setSslConfiguration(const QSslConfiguration &config) |
| void | setUrl(const QUrl &url) |
| QSslConfiguration | sslConfiguration() const |
| void | swap(QNetworkRequest &other) |
| QUrl | url() const |
| bool | operator!=(const QNetworkRequest &other) const |
| QNetworkRequest & | operator=(QNetworkRequest &&other) |
| QNetworkRequest & | operator=(const QNetworkRequest &other) |
| bool | operator==(const QNetworkRequest &other) const |
Подробное описание
Класс QNetworkRequest хранит запрос, который должен быть отправлен с помощью QNetworkAccessManager.
QNetworkRequest входит в состав API доступа к сети и является классом, содержащим информацию, необходимую для отправки запроса по сети. Он содержит URL и некоторую дополнительную информацию, которая может быть использована для изменения запроса.
См. также QNetworkReply и QNetworkAccessManager.
Документация по типам членов
enum QNetworkRequest::Attribute
Коды атрибутов для QNetworkRequest и QNetworkReply.
Атрибуты — это дополнительная метаданные, которые используются для управления поведением запроса и для передачи дополнительной информации от ответа обратно в приложение. Атрибуты также расширяемы, что позволяет пользовательским реализациям передавать пользовательские значения.
В следующей таблице объясняются значения по умолчанию кодов атрибутов, связанные типы QVariant, значение по умолчанию, если атрибут отсутствует, и используется ли он в запросах или ответах.
| Постоянная | Значение | Описание |
|---|---|---|
QNetworkRequest::HttpStatusCodeAttribute |
0 |
Только для ответов, тип: QMetaType::Int (без значения по умолчанию) Указывает код HTTP-статуса, полученный от HTTP-сервера (например, 200, 304, 404, 401 и т. д.). Если соединение не было HTTP-базовым, этот атрибут отсутствует. |
QNetworkRequest::HttpReasonPhraseAttribute |
1 |
Только для ответов, тип: QMetaType::QByteArray (без значения по умолчанию) Указывает фразу причины HTTP-статуса, полученную от HTTP-сервера (например, "Ok", "Found", "Not Found", "Access Denied" и т. д.). Это удобочитаемое представление кода статуса (см. выше). Если соединение не было HTTP-базовым, этот атрибут отсутствует. |
QNetworkRequest::RedirectionTargetAttribute |
2 |
Только для ответов, тип: QMetaType::QUrl (без значения по умолчанию) Если присутствует, указывает, что сервер перенаправляет запрос на другой URL. API доступа к сети по умолчанию не следует перенаправлениям: приложение может определить, следует ли разрешить запрашиваемое перенаправление в соответствии со своими политиками безопасности, или оно может установить атрибут QNetworkRequest::FollowRedirectsAttribute в значение true (в этом случае перенаправление будет выполнено, а этот атрибут не будет присутствовать в ответе). Возвращаемый URL может быть относительным. Используйте QUrl::resolved(), чтобы создать абсолютный URL. |
QNetworkRequest::ConnectionEncryptedAttribute |
3 |
Только для ответов, тип: QMetaType::Bool (значение по умолчанию: false) Указывает, было ли получено данные через зашифрованное (защищенное) соединение. |
QNetworkRequest::CacheLoadControlAttribute |
4 |
Только для запросов, тип: QMetaType::Int (значение по умолчанию: QNetworkRequest::PreferNetwork) Управляет тем, как должен быть получен доступ к кешу. Возможные значения — это значения из QNetworkRequest::CacheLoadControl. Обратите внимание, что реализация по умолчанию QNetworkAccessManager не поддерживает кеширование. Однако этот атрибут может использоваться некоторыми бэкендами для изменения своих запросов (например, для кеширования прокси). |
QNetworkRequest::CacheSaveControlAttribute |
5 |
Только для запросов, тип: QMetaType::Bool (значение по умолчанию: true) Управляет тем, должно ли полученное данные сохраняться в кэше для последующего использования. Если значение равно false, полученные данные не будут автоматически кэшироваться. Если true, данные могут быть кэшированы, если они кэшируемые (что кэшируемо зависит от используемого протокола). |
QNetworkRequest::SourceIsFromCacheAttribute |
6 |
Только для ответов, тип: QMetaType::Bool (значение по умолчанию: false) Указывает, были ли данные получены из кэша или нет. |
QNetworkRequest::DoNotBufferUploadDataAttribute |
7 |
Только для запросов, тип: QMetaType::Bool (значение по умолчанию: false) Указывает, разрешено ли коду QNetworkAccessManager буферизовать данные для загрузки, например, при выполнении HTTP POST. При использовании этого флага с последовательными данными загрузки необходимо установить заголовок ContentLengthHeader. |
QNetworkRequest::HttpPipeliningAllowedAttribute |
8 |
Только для запросов, тип: QMetaType::Bool (значение по умолчанию: false) Указывает, разрешено ли коду QNetworkAccessManager использовать HTTP-пайплайнирование с этим запросом. |
QNetworkRequest::HttpPipeliningWasUsedAttribute |
9 |
Только для ответов, тип: QMetaType::Bool Указывает, было ли использовано HTTP-пайплайнирование для получения этого ответа. |
QNetworkRequest::CustomVerbAttribute |
10 |
Только для запросов, тип: QMetaType::QByteArray Содержит значение для пользовательского HTTP-глагола для отправки (предназначено для использования глаголов, отличных от GET, POST, PUT и DELETE). Этот глагол устанавливается при вызове QNetworkAccessManager::sendCustomRequest(). |
QNetworkRequest::CookieLoadControlAttribute |
11 |
Только для запросов, тип: QMetaType::Int (по умолчанию: QNetworkRequest::Automatic) Указывает, следует ли отправлять заголовки 'Cookie' в запросе. Этот атрибут устанавливается в false Qt WebKit при создании кросс-доменного XMLHttpRequest, где с помощью Javascript, создавшего запрос, явно не было установлено withCredentials = true. См. здесь для получения дополнительной информации. (Это значение было введено в версии 4.7.) |
QNetworkRequest::CookieSaveControlAttribute |
13 |
Только для запросов, тип: QMetaType::Int (по умолчанию: QNetworkRequest::Automatic) Указывает, следует ли сохранять заголовки 'Cookie', полученные от сервера в ответ на запрос. Этот атрибут устанавливается в false Qt WebKit при создании кросс-доменного XMLHttpRequest, где с помощью Javascript, создавшего запрос, явно не было установлено withCredentials = true. См. здесь для получения дополнительной информации. (Это значение было введено в версии 4.7.) |
QNetworkRequest::AuthenticationReuseAttribute |
12 |
Только для запросов, тип: QMetaType::Int (по умолчанию: QNetworkRequest::Automatic) Указывает, следует ли использовать кэшированные учетные данные авторизации в запросе, если они доступны. Если это значение установлено в QNetworkRequest::Manual, а механизм аутентификации — 'Basic' или 'Digest', Qt не будет отправлять заголовок HTTP 'Authorization' с кэшированными учетными данными, которые могут быть для URL запроса. Этот атрибут устанавливается в QNetworkRequest::Manual Qt WebKit при создании кросс-доменного XMLHttpRequest, где с помощью Javascript, создавшего запрос, явно не было установлено withCredentials = true. См. здесь для получения дополнительной информации. (Это значение было введено в версии 4.7.) |
QNetworkRequest::BackgroundRequestAttribute |
17 |
Тип: QMetaType::Bool (по умолчанию: false) Указывает, что это передача в фоновом режиме, а не инициированная пользователем передача. В зависимости от платформы, передачи в фоновом режиме могут быть подчинены различным политикам. Свойство QNetworkSession ConnectInBackground будет установлено в соответствии с этим атрибутом. |
QNetworkRequest::SpdyAllowedAttribute |
18 |
Только для запросов, тип: QMetaType::Bool (по умолчанию: false) Указывает, разрешено ли коду QNetworkAccessManager использовать SPDY с этим запросом. Это относится только к запросам SSL и зависит от поддержки SPDY сервером. |
QNetworkRequest::SpdyWasUsedAttribute |
19 |
Только для ответов, тип: QMetaType::Bool Указывает, использовался ли SPDY для получения этого ответа. |
QNetworkRequest::HTTP2AllowedAttribute |
22 |
Только для запросов, тип: QMetaType::Bool (по умолчанию: false) Указывает, разрешено ли коду QNetworkAccessManager использовать HTTP/2 с этим запросом. Это относится к запросам SSL или 'cleartext' HTTP/2. |
QNetworkRequest::HTTP2WasUsedAttribute |
23 |
Только для ответов, тип: QMetaType::Bool (по умолчанию: false) Указывает, использовался ли HTTP/2 для получения этого ответа. (Это значение было введено в версии 5.9.) |
QNetworkRequest::EmitAllUploadProgressSignalsAttribute |
20 |
Только для запросов, тип: QMetaType::Bool (по умолчанию: false) Указывает, должны ли все сигналы загрузки быть переданы. По умолчанию сигнал uploadProgress передаётся только через каждые 100 миллисекунд. (Это значение было введено в версии 5.5.) |
QNetworkRequest::FollowRedirectsAttribute |
21 |
Только для запросов, тип: QMetaType::Bool (по умолчанию: false) Указывает, должен ли Network Access API автоматически следовать ответу с перенаправлением HTTP или нет. В настоящее время перенаправления, которые небезопасны, то есть перенаправляющие с протокола "https" на "http", не допускаются. (Это значение было введено в версии 5.6.) |
QNetworkRequest::OriginalContentLengthAttribute |
24 |
Только для ответов, тип QMetaType::Int Содержит исходное значение атрибута content-length перед его аннулированием и удалением из заголовка, когда данные сжимаются, и запрос был помечен для автоматического распаковки. (Это значение было введено в версии 5.9.) |
QNetworkRequest::RedirectPolicyAttribute |
25 |
Только для запросов, тип: QMetaType::Int, должен быть одним из значений QNetworkRequest::RedirectPolicy (по умолчанию: ManualRedirectPolicy). Этот атрибут устарел, заменяя FollowRedirectsAttribute. (Это значение было введено в 5.9.) |
QNetworkRequest::Http2DirectAttribute |
26 |
Только для запросов, тип: QMetaType::Bool (по умолчанию: false). Если установлен, этот атрибут заставит QNetworkAccessManager использовать протокол HTTP/2 без предварительного согласования протокола HTTP/2. Использование этого атрибута предполагает предварительное знание, что конкретный сервер поддерживает HTTP/2. Атрибут работает с SSL или 'cleartext' HTTP/2. Если окажется, что сервер не поддерживает HTTP/2, когда был указан прямой HTTP/2, QNetworkAccessManager прекращает попытки, не пытаясь перейти на HTTP/1.1. Если оба атрибута HTTP2AllowedAttribute и Http2DirectAttribute установлены, приоритет имеет Http2DirectAttribute. (Это значение было введено в 5.11.) |
QNetworkRequest::User |
1000 |
Специальный тип. Дополнительная информация может передаваться в QVariants с типами от User до UserMax. По умолчанию реализация Network Access игнорирует атрибуты запроса в этом диапазоне и не создаёт атрибуты в этом диапазоне в ответах. Диапазон зарезервирован для расширений QNetworkAccessManager. |
QNetworkRequest::UserMax |
32767 |
Специальный тип. См. User. |
Этот перечисление был введен или изменен в Qt 4.7.
enum QNetworkRequest::CacheLoadControl
Управляет механизмом кэширования QNetworkAccessManager.
| Константа | Значение | Описание |
|---|---|---|
QNetworkRequest::AlwaysNetwork |
0 |
всегда загружать из сети и не проверять наличие действительной записи в кэше (аналогично функции "Перезагрузка" в браузерах); кроме того, заставить промежуточные кэши повторно проверить данные. |
QNetworkRequest::PreferNetwork |
1 |
значение по умолчанию; загружать из сети, если запись в кэше старше записи из сети. Это никогда не вернёт устаревшие данные из кэша, но перепроверит ресурсы, которые стали устаревшими. |
QNetworkRequest::PreferCache |
2 |
загружать из кэша, если он доступен, в противном случае загружать из сети. Обратите внимание, что это может вернуть, возможно, устаревшие (но не просроченные) элементы из кэша. |
QNetworkRequest::AlwaysCache |
3 |
загружать только из кэша, указывая ошибку, если элемент не был кэширован (т.е., режим офлайн) |
enum QNetworkRequest::KnownHeaders
Список известных типов заголовков, которые анализирует QNetworkRequest. Каждый известный заголовок также представлен в сыром виде со своим полным именем HTTP.
| Постоянная | Значение | Описание |
|---|---|---|
QNetworkRequest::ContentDispositionHeader |
6 |
Соответствует заголовку HTTP Content-Disposition и содержит строку, содержащую тип расположения (например, attachment) и параметр (например, имя файла). |
QNetworkRequest::ContentTypeHeader |
0 |
Соответствует заголовку HTTP Content-Type и содержит строку, содержащую тип медиа (MIME) и любые вспомогательные данные (например, кодировка). |
QNetworkRequest::ContentLengthHeader |
1 |
Соответствует заголовку HTTP Content-Length и содержит длину передаваемых данных в байтах. |
QNetworkRequest::LocationHeader |
2 |
Соответствует заголовку HTTP Location и содержит URL, представляющий фактическое расположение данных, включая целевой URL в случае переадресации. |
QNetworkRequest::LastModifiedHeader |
3 |
Соответствует заголовку HTTP Last-Modified и содержит QDateTime, представляющую последнюю дату изменения содержимого. |
QNetworkRequest::IfModifiedSinceHeader |
9 |
Соответствует заголовку HTTP If-Modified-Since и содержит QDateTime. Обычно добавляется к QNetworkRequest. Сервер должен отправить ответ 304 (Не модифицировано), если ресурс не изменился с этого момента. |
QNetworkRequest::ETagHeader |
10 |
Соответствует заголовку HTTP ETag и содержит QString, представляющую последнее состояние изменения содержимого. |
QNetworkRequest::IfMatchHeader |
11 |
Соответствует заголовку HTTP If-Match и содержит QStringList. Обычно добавляется к QNetworkRequest. Сервер должен отправить ответ 412 (Предварительное условие не выполнено), если ресурс не соответствует. |
QNetworkRequest::IfNoneMatchHeader |
12 |
Соответствует заголовку HTTP If-None-Match и содержит QStringList. Обычно добавляется к QNetworkRequest. Сервер должен отправить ответ 304 (Не модифицировано), если ресурс соответствует. |
QNetworkRequest::CookieHeader |
4 |
Соответствует заголовку HTTP Cookie и содержит QList<QNetworkCookie>, представляющую cookie, которые должны быть отправлены обратно на сервер. |
QNetworkRequest::SetCookieHeader |
5 |
Соответствует заголовку HTTP Set-Cookie и содержит QList<QNetworkCookie>, представляющую cookie, отправленные сервером для хранения локально. |
QNetworkRequest::UserAgentHeader |
7 |
Заголовок User-Agent, отправленный клиентами HTTP. |
QNetworkRequest::ServerHeader |
8 |
Заголовок Server, полученный клиентами HTTP. |
См. также header(), setHeader(), rawHeader(), и setRawHeader().
перечисление QNetworkRequest::LoadControl
Указывает, был ли какой-либо аспект механизма загрузки запроса переопределён вручную, например, Qt WebKit.
| Постоянная | Значение | Описание |
|---|---|---|
QNetworkRequest::Automatic |
0 |
Значение по умолчанию: указывает поведение по умолчанию. |
QNetworkRequest::Manual |
1 |
Указывает, что поведение было переопределено вручную. |
Это перечисление было введено или изменено в Qt 4.7.
перечисление QNetworkRequest::Priority
Это перечисление перечисляет возможные приоритеты сетевых запросов.
| Константа | Значение | Описание |
|---|---|---|
QNetworkRequest::HighPriority |
1 |
Высокий приоритет |
QNetworkRequest::NormalPriority |
3 |
Нормальный приоритет |
QNetworkRequest::LowPriority |
5 |
Низкий приоритет |
Этот перечисление был введен или изменен в Qt 4.7.
enum QNetworkRequest::RedirectPolicy
Указывает, следует ли API доступа к сети автоматически выполнять ответ о перенаправлении HTTP или нет.
| Константа | Значение | Описание |
|---|---|---|
QNetworkRequest::ManualRedirectPolicy |
0 |
Значение по умолчанию: не выполнять перенаправления. |
QNetworkRequest::NoLessSafeRedirectPolicy |
1 |
Разрешены только перенаправления «http» -> «http», «http» -> «https» или «https» -> «https». Эквивалентно установке старого атрибута FollowRedirectsAttribute в значение true. |
QNetworkRequest::SameOriginRedirectPolicy |
2 |
Требуется тот же протокол, хост и порт. Обратите внимание, что http://example.com и http://example.com:80 не будут работать с этой политикой (неявные/явные порты считаются несовместимыми). |
QNetworkRequest::UserVerifiedRedirectPolicy |
3 |
Клиент решает, следует ли выполнять каждое перенаправление, обрабатывая сигнал redirected(), отправляя redirectAllowed() на объект QNetworkReply, чтобы разрешить перенаправление, или прерывая/завершая его, чтобы отклонить перенаправление. Это может быть использовано, например, для запроса у пользователя разрешения на принятие перенаправления или для принятия решения на основе какой-либо конфигурации, специфичной для приложения. |
Это перечисление было введено или изменено в Qt 5.9.
Документация функций-членов
QNetworkRequest::QNetworkRequest(const QUrl &url = QUrl())
Создает объект QNetworkRequest с url в качестве URL-адреса, который необходимо запросить.
QNetworkRequest::QNetworkRequest(const QNetworkRequest &other)
Создает копию other.
QNetworkRequest::~QNetworkRequest()
Удаляет объект QNetworkRequest.
QVariant QNetworkRequest::attribute(QNetworkRequest::Attribute code, const QVariant &defaultValue = QVariant()) const
Возвращает атрибут, связанный с кодом code. Если атрибут не установлен, возвращает defaultValue.
Примечание: Эта функция не применяет значения по умолчанию, указанные в QNetworkRequest::Attribute.
См. также setAttribute() и QNetworkRequest::Attribute.
bool QNetworkRequest::hasRawHeader(const QByteArray &headerName) const
Возвращает true если сырой заголовок headerName присутствует в этом сетевом запросе.
См. также rawHeader() и setRawHeader().
QVariant QNetworkRequest::header(QNetworkRequest::KnownHeaders header) const
Возвращает значение известного сетевого заголовка header, если он присутствует в этом запросе. Если он отсутствует, возвращает QVariant() (т.е. недопустимый вариант).
См. также KnownHeaders, rawHeader() и setHeader().
int QNetworkRequest::maximumRedirectsAllowed() const
Возвращает максимальное количество разрешенных перенаправлений для этого запроса.
Эта функция была введена в Qt 5.6.
См. также setMaximumRedirectsAllowed().
QObject *QNetworkRequest::originatingObject() const
Возвращает ссылку на объект, который инициировал этот сетевой запрос; возвращает nullptr если не задано или объект был уничтожен.
Эта функция была введена в Qt 4.6.
См. также setOriginatingObject().
QNetworkRequest::Priority QNetworkRequest::priority() const
Возвращает приоритет этого запроса.
Эта функция была введена в Qt 4.7.
См. также setPriority().
QByteArray QNetworkRequest::rawHeader(const QByteArray &headerName) const
Возвращает исходную форму заголовка headerName. Если такого заголовка нет, возвращается пустой QByteArray, что может быть неотличимо от заголовка, присутствующего, но не содержащего контента (используйте hasRawHeader(), чтобы узнать, существует ли заголовок).
Необработанные заголовки можно установить с помощью setRawHeader() или setHeader().
См. также header() и setRawHeader().
QList<QByteArray> QNetworkRequest::rawHeaderList() const
Возвращает список всех необработанных заголовков, установленных в этом сетевом запросе. Список находится в порядке установки заголовков.
См. также hasRawHeader() и rawHeader().
void QNetworkRequest::setAttribute(QNetworkRequest::Attribute code, const QVariant &value)
Устанавливает атрибут, связанный с кодом code, на значение value. Если атрибут уже установлен, предыдущее значение отбрасывается. В частности, если value — недействительный QVariant, атрибут сбрасывается.
См. также attribute() и QNetworkRequest::Attribute.
void QNetworkRequest::setHeader(QNetworkRequest::KnownHeaders header, const QVariant &value)
Устанавливает значение известного заголовка header на value, перезаписывая ранее установленные заголовки. Эта операция также устанавливает эквивалентный необработанный HTTP-заголовок.
См. также KnownHeaders, setRawHeader() и header().
void QNetworkRequest::setMaximumRedirectsAllowed(int maxRedirectsAllowed)
Устанавливает максимальное количество разрешенных перенаправлений для этого запроса на maxRedirectsAllowed.
Эта функция была введена в Qt 5.6.
См. также maximumRedirectsAllowed().
void QNetworkRequest::setOriginatingObject(QObject *object)
Разрешает установку ссылки на объект object, инициирующий запрос.
Например, Qt WebKit устанавливает объект-источник в QWebFrame, который инициировал запрос.
Эта функция была введена в Qt 4.6.
См. также originatingObject().
void QNetworkRequest::setPriority(QNetworkRequest::Priority priority)
Устанавливает приоритет этого запроса на priority.
Примечание: priority — это только подсказка для менеджера сетевого доступа. Он может использовать ее или нет. В настоящее время он используется для HTTP, чтобы определить, какой запрос должен быть отправлен на сервер в первую очередь.
Эта функция была введена в Qt 4.7.
См. также priority().
void QNetworkRequest::setRawHeader(const QByteArray &headerName, const QByteArray &headerValue)
Устанавливает заголовок headerName со значением headerValue. Если headerName соответствует известному заголовку (см. QNetworkRequest::KnownHeaders), необработанный формат будет разобран, и соответствующий "обработанный" заголовок также будет установлен.
Например:
request.setRawHeader(QByteArray("Last-Modified"), QByteArray("Sun, 06 Nov 1994 08:49:37 GMT")); также установит известный заголовок LastModifiedHeader на объект QDateTime распарсенной даты.
Примечание: Установка одного и того же заголовка дважды перезаписывает предыдущую настройку. Чтобы добиться поведения нескольких HTTP-заголовков с одинаковым именем, следует конкатенировать два значения, разделив их запятой (",") и установить один единственный сырой заголовок.
См. также KnownHeaders, setHeader(), hasRawHeader() и rawHeader().
void QNetworkRequest::setSslConfiguration(const QSslConfiguration &config)
Устанавливает конфигурацию SSL для этого сетевого запроса в config. Настройки, которые применяются, включают закрытый ключ, локальный сертификат, протокол SSL (SSLv2, SSLv3, TLSv1.0, где применимо), сертификаты CA и шифры, которые может использовать бэкэнд SSL.
См. также sslConfiguration() и QSslConfiguration::defaultConfiguration().
void QNetworkRequest::setUrl(const QUrl &url)
Устанавливает URL, к которому относится этот сетевой запрос, в url.
См. также url().
QSslConfiguration QNetworkRequest::sslConfiguration() const
Возвращает конфигурацию SSL этого сетевого запроса. По умолчанию она такая же, как QSslConfiguration::defaultConfiguration().
См. также setSslConfiguration() и QSslConfiguration::defaultConfiguration().
void QNetworkRequest::swap(QNetworkRequest &other)
Меняет местами этот сетевой запрос с other. Эта функция очень быстрая и никогда не терпит неудачу.
Эта функция была представлена в Qt 5.0.
QUrl QNetworkRequest::url() const
Возвращает URL, к которому относится этот сетевой запрос.
См. также setUrl().
bool QNetworkRequest::operator!=(const QNetworkRequest &other) const
Возвращает false если этот объект не совпадает с other.
См. также operator==().
QNetworkRequest &QNetworkRequest::operator=(QNetworkRequest &&other)
Оператор перемещения присваивания.
QNetworkRequest &QNetworkRequest::operator=(const QNetworkRequest &other)
Создаёт копию other
bool QNetworkRequest::operator==(const QNetworkRequest &other) const
Возвращает true если этот объект совпадает с other (т.е., если у них одинаковый URL, одинаковые заголовки и одинаковые параметры метаданных).
См. также operator!=().
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.12/qnetworkrequest.html