Spec-Zone.ru › Qt 5.12

Класс 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-адреса, который необходимо запросить.

См. также url() и setUrl().

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API