Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
|
#include "qnetworkrequest.h"
#include "qnetworkrequest_p.h"
#include "qplatformdefs.h"
#include "qnetworkcookie.h"
#include "qsslconfiguration.h"
#include "qhttpheadershelper_p.h"
#include "QtCore/qdatetime.h"
#include "QtCore/qlocale.h"
#include "QtCore/qshareddata.h"
#include "QtCore/qtimezone.h"
#include "QtCore/private/qduplicatetracker_p.h"
#include "QtCore/private/qtools_p.h"
#include <ctype.h>
#include <algorithm>
#include <q20algorithm.h>
#include "moc_qnetworkrequest.cpp"
Go to the source code of this file.
Classes | |
class | QNetworkRequestPrivate |
\variable QNetworkRequest::DefaultTransferTimeout More... | |
Variables | |
static constexpr HeaderPair | knownHeadersArr [] |
|
static |
Definition at line 1164 of file qnetworkrequest.cpp.
References QNetworkRequest::ContentDispositionHeader, QNetworkRequest::ContentLengthHeader, QNetworkRequest::ContentTypeHeader, QNetworkRequest::CookieHeader, QNetworkRequest::ETagHeader, QNetworkCookie::Full, header(), QNetworkRequest::IfMatchHeader, QNetworkRequest::IfModifiedSinceHeader, QNetworkRequest::IfNoneMatchHeader, QNetworkRequest::LastModifiedHeader, QNetworkRequest::LocationHeader, makeCookieHeader(), QNetworkCookie::NameAndValueOnly, QNetworkRequest::ServerHeader, QNetworkRequest::SetCookieHeader, QNetworkHeadersPrivate::toHttpDate(), QNetworkRequest::UserAgentHeader, and QTimeZone::UTC.
Referenced by QNetworkHeadersPrivate::setCookedHeader(), QHttpPart::setRawHeader(), QNetworkRequest::setRawHeader(), and QNetworkProxy::setRawHeader().
|
static |
Definition at line 1418 of file qnetworkrequest.cpp.
References Qt::CaseInsensitive, QHttpHeaders::SetCookie, and QHttpHeaders::wellKnownHeaderName().
Referenced by QNetworkHeadersPrivate::fromHttpToRaw(), QNetworkHeadersPrivate::fromRawToHttp(), and setFromRawHeader().
|
static |
Definition at line 1424 of file qnetworkrequest.cpp.
References QHttpHeaders::SetCookie.
|
static |
Definition at line 1141 of file qnetworkrequest.cpp.
References QByteArrayView::chop(), and QByteArrayView::size().
Referenced by QNetworkHeadersPrivate::fromCookieList(), headerValue(), and makeCookieHeader().
|
static |
Definition at line 1155 of file qnetworkrequest.cpp.
References makeCookieHeader().
|
static |
Definition at line 1604 of file qnetworkrequest.cpp.
Referenced by QNetworkHeadersPrivate::fromHttpDate().
|
static |
Definition at line 1276 of file qnetworkrequest.cpp.
References QNetworkCookie::parseCookies(), and QLatin1StringView::tokenize().
Referenced by parseHeaderValue(), and QNetworkHeadersPrivate::toCookieList().
|
static |
Definition at line 1290 of file qnetworkrequest.cpp.
References QString::fromLatin1().
Referenced by parseHeaderValue().
|
static |
Definition at line 1210 of file qnetworkrequest.cpp.
References Qt::CaseInsensitive, QNetworkRequest::ContentDispositionHeader, QNetworkRequest::ContentLengthHeader, QNetworkRequest::ContentTypeHeader, QNetworkRequest::CookieHeader, QNetworkRequest::ETagHeader, QNetworkRequest::IfMatchHeader, QNetworkRequest::IfModifiedSinceHeader, QNetworkRequest::IfNoneMatchHeader, QNetworkRequest::LastModifiedHeader, QNetworkRequest::LocationHeader, QNetworkRequest::ServerHeader, QNetworkRequest::SetCookieHeader, QtMiscUtils::toAsciiLower(), and QNetworkRequest::UserAgentHeader.
|
static |
Definition at line 1333 of file qnetworkrequest.cpp.
References QNetworkRequest::ContentDispositionHeader, QNetworkRequest::ContentLengthHeader, QNetworkRequest::ContentTypeHeader, QNetworkRequest::CookieHeader, QNetworkRequest::ETagHeader, QUrl::fromEncoded(), QString::fromLatin1(), QVariant::fromValue(), header(), QNetworkRequest::IfMatchHeader, QNetworkRequest::IfModifiedSinceHeader, QNetworkRequest::IfNoneMatchHeader, QNetworkRequest::LastModifiedHeader, QNetworkRequest::LocationHeader, ok, parseCookieHeader(), QNetworkCookie::parseCookies(), parseETag(), parseHttpDate(), parseIfMatch(), parseIfNoneMatch(), QNetworkRequest::ServerHeader, QNetworkRequest::SetCookieHeader, QUrl::StrictMode, QByteArrayView::toLongLong(), QByteArrayView::trimmed(), and QNetworkRequest::UserAgentHeader.
Referenced by parseHeaderValue().
|
static |
Definition at line 1383 of file qnetworkrequest.cpp.
References QNetworkRequest::CookieHeader, QVariant::fromValue(), header(), QNetworkRequest::IfMatchHeader, QNetworkRequest::IfNoneMatchHeader, QNetworkCookie::parseCookies(), parseHeaderValue(), parseIfMatch(), parseIfNoneMatch(), QNetworkRequest::SetCookieHeader, and QNetworkHeadersPrivate::toCookieList().
|
static |
Definition at line 1268 of file qnetworkrequest.cpp.
References QNetworkHeadersPrivate::fromHttpDate().
Referenced by parseHeaderValue().
|
static |
Definition at line 1318 of file qnetworkrequest.cpp.
References QByteArrayView::endsWith(), parseMatchImpl(), and QByteArrayView::startsWith().
Referenced by parseHeaderValue(), and parseHeaderValue().
|
static |
Definition at line 1325 of file qnetworkrequest.cpp.
References QByteArrayView::endsWith(), parseMatchImpl(), and QByteArrayView::startsWith().
Referenced by parseHeaderValue(), and parseHeaderValue().
|
static |
Definition at line 1303 of file qnetworkrequest.cpp.
References QString::fromLatin1(), QStringLiteral, QLatin1StringView::tokenize(), and QByteArrayView::trimmed().
Referenced by parseIfMatch(), and parseIfNoneMatch().
|
static |
Definition at line 1430 of file qnetworkrequest.cpp.
References QHttpHeaders::append(), header(), isSetCookie(), QHttpHeaders::removeAll(), QHttpHeaders::SetCookie, and QLatin1StringView::tokenize().
Referenced by QNetworkHeadersPrivate::setCookedHeader(), and QNetworkHeadersPrivate::setRawHeader().
|
static |
Definition at line 1124 of file qnetworkrequest.cpp.
References it, and knownHeadersArr.
Referenced by QNetworkHeadersPrivate::setHeader().
|
static |
Definition at line 1132 of file qnetworkrequest.cpp.
References it, and knownHeadersArr.
Referenced by QNetworkHeadersPrivate::setCookedHeader().
|
staticconstexpr |
Definition at line 1105 of file qnetworkrequest.cpp.
Referenced by toKnownHeader(), and toWellKnownHeader().