![]() |
Qt 6.x
The Qt SDK
|
#include "qnetworkrequest.h"
#include "qnetworkrequest_p.h"
#include "qplatformdefs.h"
#include "qnetworkcookie.h"
#include "qsslconfiguration.h"
#include "QtCore/qdatetime.h"
#include "QtCore/qlocale.h"
#include "QtCore/qshareddata.h"
#include "QtCore/qtimezone.h"
#include "QtCore/private/qtools_p.h"
#include <ctype.h>
#include <algorithm>
Go to the source code of this file.
Classes | |
class | QNetworkRequestPrivate |
Functions | |
static QByteArray | headerName (QNetworkRequest::KnownHeaders header) |
static QByteArray | headerValue (QNetworkRequest::KnownHeaders header, const QVariant &value) |
static int | parseHeaderName (const QByteArray &headerName) |
static QVariant | parseHttpDate (const QByteArray &raw) |
static QVariant | parseCookieHeader (const QByteArray &raw) |
static QVariant | parseETag (const QByteArray &raw) |
static QVariant | parseIfMatch (const QByteArray &raw) |
static QVariant | parseIfNoneMatch (const QByteArray &raw) |
static QVariant | parseHeaderValue (QNetworkRequest::KnownHeaders header, const QByteArray &value) |
static int | name_to_month (const char *month_str) |
|
static |
Definition at line 1010 of file qnetworkrequest.cpp.
References QNetworkRequest::ContentDispositionHeader, QNetworkRequest::ContentLengthHeader, QNetworkRequest::ContentTypeHeader, QNetworkRequest::CookieHeader, QNetworkRequest::ETagHeader, header(), QNetworkRequest::IfMatchHeader, QNetworkRequest::IfModifiedSinceHeader, QNetworkRequest::IfNoneMatchHeader, QNetworkRequest::LastModifiedHeader, QNetworkRequest::LocationHeader, QNetworkRequest::ServerHeader, QNetworkRequest::SetCookieHeader, and QNetworkRequest::UserAgentHeader.
Referenced by QNetworkReplyWasmImplPrivate::doSendRequest(), QNetworkReply::hasRawHeader(), QNetworkRequest::hasRawHeader(), QNetworkProxy::hasRawHeader(), QNetworkReplyWasmImplPrivate::headersReceived(), moc(), parseHeaderName(), parseHeaderName(), QNetworkReply::rawHeader(), QNetworkRequest::rawHeader(), QNetworkProxy::rawHeader(), QNetworkHeadersPrivate::setCookedHeader(), QHttpPart::setRawHeader(), QNetworkReply::setRawHeader(), QNetworkRequest::setRawHeader(), and QNetworkProxy::setRawHeader().
|
static |
Definition at line 1059 of file qnetworkrequest.cpp.
References QNetworkRequest::ContentDispositionHeader, QNetworkRequest::ContentLengthHeader, QNetworkRequest::ContentTypeHeader, QNetworkRequest::CookieHeader, QNetworkRequest::ETagHeader, QNetworkCookie::Full, header(), QNetworkRequest::IfMatchHeader, QNetworkRequest::IfModifiedSinceHeader, QNetworkRequest::IfNoneMatchHeader, QList< T >::isEmpty(), QNetworkRequest::LastModifiedHeader, QNetworkRequest::LocationHeader, 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 1440 of file qnetworkrequest.cpp.
Referenced by QNetworkHeadersPrivate::fromHttpDate().
|
static |
Definition at line 1196 of file qnetworkrequest.cpp.
References QVariant::fromValue(), QNetworkCookie::parseCookies(), QList< T >::size(), and QByteArray::split().
Referenced by parseHeaderValue().
|
static |
Definition at line 1211 of file qnetworkrequest.cpp.
References QByteArrayView::endsWith(), QString::fromLatin1(), QByteArrayView::startsWith(), and QByteArray::trimmed().
Referenced by parseHeaderValue().
|
static |
Definition at line 1130 of file qnetworkrequest.cpp.
References QNetworkRequest::ContentDispositionHeader, QNetworkRequest::ContentLengthHeader, QNetworkRequest::ContentTypeHeader, QNetworkRequest::CookieHeader, QByteArray::data(), QNetworkRequest::ETagHeader, QByteArray::front(), headerName(), QNetworkRequest::IfMatchHeader, QNetworkRequest::IfModifiedSinceHeader, QNetworkRequest::IfNoneMatchHeader, QByteArray::isEmpty(), QNetworkRequest::LastModifiedHeader, QNetworkRequest::LocationHeader, qstrnicmp(), QNetworkRequest::ServerHeader, QNetworkRequest::SetCookieHeader, QByteArray::size(), QtMiscUtils::toAsciiLower(), and QNetworkRequest::UserAgentHeader.
|
static |
Definition at line 1266 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(), Q_ASSERT, QNetworkRequest::ServerHeader, QNetworkRequest::SetCookieHeader, QUrl::StrictMode, and QNetworkRequest::UserAgentHeader.
|
static |
Definition at line 1188 of file qnetworkrequest.cpp.
References QNetworkHeadersPrivate::fromHttpDate(), and QDateTime::isValid().
Referenced by parseHeaderValue().
|
static |
Definition at line 1223 of file qnetworkrequest.cpp.
References QByteArrayView::endsWith(), QString::fromLatin1(), QStringLiteral, QByteArray::split(), split(), QByteArrayView::startsWith(), QByteArray::trimmed(), and QByteArrayView::trimmed().
Referenced by parseHeaderValue().
|
static |
Definition at line 1244 of file qnetworkrequest.cpp.
References QByteArrayView::endsWith(), QString::fromLatin1(), QStringLiteral, QByteArray::split(), split(), QByteArrayView::startsWith(), QByteArray::trimmed(), and QByteArrayView::trimmed().
Referenced by parseHeaderValue().