| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208 |
- // qnetworkrequest.sip generated by MetaSIP
- //
- // This file is part of the QtNetwork Python extension module.
- //
- // Copyright (c) 2026 Riverbank Computing Limited <info@riverbankcomputing.com>
- //
- // This file is part of PyQt6.
- //
- // This file may be used under the terms of the GNU General Public License
- // version 3.0 as published by the Free Software Foundation and appearing in
- // the file LICENSE included in the packaging of this file. Please review the
- // following information to ensure the GNU General Public License version 3.0
- // requirements will be met: http://www.gnu.org/copyleft/gpl.html.
- //
- // If you do not wish to use this file under the terms of the GPL version 3.0
- // then you may purchase a commercial license. For more information contact
- // info@riverbankcomputing.com.
- //
- // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
- // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
- class QNetworkRequest
- {
- %TypeHeaderCode
- #include <qnetworkrequest.h>
- %End
- public:
- enum KnownHeaders
- {
- ContentTypeHeader,
- ContentLengthHeader,
- LocationHeader,
- LastModifiedHeader,
- CookieHeader,
- SetCookieHeader,
- ContentDispositionHeader,
- UserAgentHeader,
- ServerHeader,
- IfModifiedSinceHeader,
- ETagHeader,
- IfMatchHeader,
- IfNoneMatchHeader,
- };
- enum Attribute
- {
- HttpStatusCodeAttribute,
- HttpReasonPhraseAttribute,
- RedirectionTargetAttribute,
- ConnectionEncryptedAttribute,
- CacheLoadControlAttribute,
- CacheSaveControlAttribute,
- SourceIsFromCacheAttribute,
- DoNotBufferUploadDataAttribute,
- HttpPipeliningAllowedAttribute,
- HttpPipeliningWasUsedAttribute,
- CustomVerbAttribute,
- CookieLoadControlAttribute,
- AuthenticationReuseAttribute,
- CookieSaveControlAttribute,
- BackgroundRequestAttribute,
- EmitAllUploadProgressSignalsAttribute,
- Http2AllowedAttribute,
- Http2WasUsedAttribute,
- OriginalContentLengthAttribute,
- RedirectPolicyAttribute,
- Http2DirectAttribute,
- AutoDeleteReplyOnFinishAttribute,
- %If (Qt_6_3_0 -)
- ConnectionCacheExpiryTimeoutSecondsAttribute,
- %End
- %If (Qt_6_3_0 -)
- Http2CleartextAllowedAttribute,
- %End
- %If (Qt_6_5_0 -)
- UseCredentialsAttribute,
- %End
- %If (Qt_6_8_0 -)
- FullLocalServerNameAttribute,
- %End
- User,
- UserMax,
- };
- enum CacheLoadControl
- {
- AlwaysNetwork,
- PreferNetwork,
- PreferCache,
- AlwaysCache,
- };
- enum LoadControl
- {
- Automatic,
- Manual,
- };
- enum Priority
- {
- HighPriority,
- NormalPriority,
- LowPriority,
- };
- explicit QNetworkRequest(const QUrl &url);
- QNetworkRequest();
- QNetworkRequest(const QNetworkRequest &other);
- ~QNetworkRequest();
- QUrl url() const;
- void setUrl(const QUrl &url);
- QVariant header(QNetworkRequest::KnownHeaders header) const;
- void setHeader(QNetworkRequest::KnownHeaders header, const QVariant &value);
- %If (Qt_6_7_0 -)
- bool hasRawHeader(QAnyStringView headerName) const;
- %End
- %If (- Qt_6_7_0)
- bool hasRawHeader(const QByteArray &headerName) const;
- %End
- QList<QByteArray> rawHeaderList() const;
- %If (Qt_6_7_0 -)
- QByteArray rawHeader(QAnyStringView headerName) const;
- %End
- %If (- Qt_6_7_0)
- QByteArray rawHeader(const QByteArray &headerName) const;
- %End
- void setRawHeader(const QByteArray &headerName, const QByteArray &value);
- QVariant attribute(QNetworkRequest::Attribute code, const QVariant &defaultValue = QVariant()) const;
- void setAttribute(QNetworkRequest::Attribute code, const QVariant &value);
- %If (PyQt_SSL)
- QSslConfiguration sslConfiguration() const;
- %End
- %If (PyQt_SSL)
- void setSslConfiguration(const QSslConfiguration &configuration);
- %End
- bool operator==(const QNetworkRequest &other) const;
- bool operator!=(const QNetworkRequest &other) const;
- void setOriginatingObject(QObject *object /KeepReference/);
- QObject *originatingObject() const;
- QNetworkRequest::Priority priority() const;
- void setPriority(QNetworkRequest::Priority priority);
- void swap(QNetworkRequest &other /Constrained/);
- int maximumRedirectsAllowed() const;
- void setMaximumRedirectsAllowed(int maximumRedirectsAllowed);
- enum RedirectPolicy
- {
- ManualRedirectPolicy,
- NoLessSafeRedirectPolicy,
- SameOriginRedirectPolicy,
- UserVerifiedRedirectPolicy,
- };
- QString peerVerifyName() const;
- void setPeerVerifyName(const QString &peerName);
- %If (Qt_6_5_0 -)
- QHttp1Configuration http1Configuration() const;
- %End
- QHttp2Configuration http2Configuration() const;
- %If (Qt_6_5_0 -)
- void setHttp1Configuration(const QHttp1Configuration &configuration);
- %End
- void setHttp2Configuration(const QHttp2Configuration &configuration);
- enum TransferTimeoutConstant
- {
- DefaultTransferTimeoutConstant,
- };
- int transferTimeout() const;
- // In Qt v6.7 this was replaced by two overloads but we need the optional keyword argument.
- void setTransferTimeout(int timeout = QNetworkRequest::DefaultTransferTimeoutConstant);
- %If (Qt_6_2_0 -)
- qint64 decompressedSafetyCheckThreshold() const;
- %End
- %If (Qt_6_2_0 -)
- void setDecompressedSafetyCheckThreshold(qint64 threshold);
- %End
- %If (Qt_6_8_0 -)
- QHttpHeaders headers() const;
- %End
- %If (Qt_6_8_0 -)
- void setHeaders(const QHttpHeaders &newHeaders);
- %End
- %If (Qt_6_11_0 -)
- static const std::chrono::milliseconds DefaultTransferTimeout;
- %End
- %If (Qt_6_11_0 -)
- std::chrono::seconds tcpKeepAliveIdleTimeBeforeProbes() const;
- %End
- %If (Qt_6_11_0 -)
- void setTcpKeepAliveIdleTimeBeforeProbes(std::chrono::seconds idle);
- %End
- %If (Qt_6_11_0 -)
- std::chrono::seconds tcpKeepAliveIntervalBetweenProbes() const;
- %End
- %If (Qt_6_11_0 -)
- void setTcpKeepAliveIntervalBetweenProbes(std::chrono::seconds interval);
- %End
- %If (Qt_6_11_0 -)
- int tcpKeepAliveProbeCount() const;
- %End
- %If (Qt_6_11_0 -)
- void setTcpKeepAliveProbeCount(int probes);
- %End
- };
|