4#ifndef QNETWORKACCESSMANAGER_P_H
5#define QNETWORKACCESSMANAGER_P_H
18#include <QtNetwork/private/qtnetworkglobal_p.h>
22#include "private/qnetconmonitor_p.h"
25#include "private/qobject_p.h"
26#include "QtNetwork/qnetworkproxy.h"
29#if QT_CONFIG(settings)
47#ifndef QT_NO_NETWORKPROXY
72 QUrl *urlForLastAuthentication,
73 bool allowAuthenticationReuse =
true);
78#ifndef QT_NO_NETWORKPROXY
93#if QT_CONFIG(http) || defined(Q_OS_WASM)
107#ifndef QT_NO_NETWORKPROXY
127#if QT_CONFIG(settings)
The QAbstractNetworkCache class provides the interface for cache implementations.
The QAuthenticator class provides an authentication object.
The QHttpMultiPart class resembles a MIME multipart message to be sent over HTTP.
QNetworkAccessBackend is the base class for implementing support for schemes used by QNetworkAccessMa...
QNetworkRequest::RedirectPolicy redirectPolicy
QNetworkAuthenticationCredential * fetchCachedCredentials(const QUrl &url, const QAuthenticator *auth=nullptr)
QStringList backendSupportedSchemes() const
QList< QNetworkProxy > queryProxy(const QNetworkProxyQuery &query)
QNetworkReply * postProcess(QNetworkReply *reply)
QNetworkProxyFactory * proxyFactory
QNetworkAccessBackend * findBackend(QNetworkAccessManager::Operation op, const QNetworkRequest &request)
void proxyAuthenticationRequired(const QUrl &url, const QNetworkProxy &proxy, bool synchronous, QAuthenticator *authenticator, QNetworkProxy *lastProxyAuthentication)
QAbstractNetworkCache * networkCache
QNetworkAccessManagerPrivate()
bool defaultAccessControl
void _q_replyPreSharedKeyAuthenticationRequired(QSslPreSharedKeyAuthenticator *authenticator)
void createCookieJar() const
void ensureBackendPluginsLoaded()
QNetworkAccessCache objectCache
void authenticationRequired(QAuthenticator *authenticator, QNetworkReply *reply, bool synchronous, QUrl &url, QUrl *urlForLastAuthentication, bool allowAuthenticationReuse=true)
void cacheProxyCredentials(const QNetworkProxy &proxy, const QAuthenticator *auth)
QNetworkCookieJar * cookieJar
std::shared_ptr< QNetworkAccessAuthenticationManager > authenticationManager
void cacheCredentials(const QUrl &url, const QAuthenticator *auth)
QNetworkAuthenticationCredential * fetchCachedProxyCredentials(const QNetworkProxy &proxy, const QAuthenticator *auth=nullptr)
~QNetworkAccessManagerPrivate()
void _q_replyFinished(QNetworkReply *reply)
void _q_replyEncrypted(QNetworkReply *reply)
void _q_replySslErrors(const QList< QSslError > &errors)
static Q_AUTOTEST_EXPORT void clearConnectionCache(QNetworkAccessManager *manager)
static Q_AUTOTEST_EXPORT void clearAuthenticationCache(QNetworkAccessManager *manager)
The QNetworkAccessManager class allows the application to send network requests and receive replies.
Operation
Indicates the operation this reply is processing.
The QNetworkCookieJar class implements a simple jar of QNetworkCookie objects.
The QNetworkProxyFactory class provides fine-grained proxy selection.
The QNetworkProxyQuery class is used to query the proxy settings for a socket.
The QNetworkProxy class provides a network layer proxy.
The QNetworkReply class contains the data and headers for a request sent with QNetworkAccessManager.
The QNetworkRequest class holds a request to be sent with QNetworkAccessManager.
@ NoLessSafeRedirectPolicy
The QSslPreSharedKeyAuthenticator class provides authentication data for pre shared keys (PSK) cipher...
Combined button and popup list for selecting options.
#define Q_AUTOTEST_EXPORT
QUrl url("example.com")
[constructor-url-reference]
QNetworkAccessManager manager
QHttpMultiPart * multiPart
[0]
QNetworkRequest request(url)