19#include <QAuthenticator>
22#include <QNetworkProxy>
23#include <QNetworkReply>
24#include <QNetworkRequest>
25#include <QSslConfiguration>
54 : m_accessManager(nullptr)
56 , m_version(
KDSoap::SOAP1_1)
84#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)
157 qWarning(
"Overwriting the action addressing parameter (%s) with the SOAP action (%s)",
162 setBufferData(messageCopy);
164 setBufferData(message);
260class TimeoutHandler :
public QTimer
276 reply->
setProperty(
"kdsoap_reply_timed_out",
true);
401#include "KDSoapClientInterface.moc"
402#include "moc_KDSoapClientInterface_p.cpp"
void maybeDebugRequest(const QByteArray &data, const QNetworkRequest &request, QNetworkReply *reply)
KDSoap::SoapVersion m_version
QNetworkAccessManager * m_accessManager
KDSoapClientInterface::Style m_style
KDSoapSslHandler * m_sslHandler
QMap< QString, KDSoapMessage > m_persistentHeaders
KDSoapClientInterfacePrivate()
void setupReply(QNetworkReply *reply)
QNetworkRequest prepareRequest(const QString &method, const QString &action)
KDSoapHeaders m_lastResponseHeaders
QNetworkAccessManager * accessManager()
QSslConfiguration m_sslConfiguration
KDSoapAuthentication m_authentication
bool m_hasMessageAddressingProperties
QMap< QByteArray, QByteArray > m_httpHeaders
KDSoapMessageAddressingProperties m_messageAddressingProperties
QString m_messageNamespace
QBuffer * prepareRequestBuffer(const QString &method, const KDSoapMessage &message, const QString &soapAction, const KDSoapHeaders &headers)
~KDSoapClientInterfacePrivate()
bool m_sendSoapActionInHttpHeader
bool m_sendSoapActionInWsAddressingHeader
QList< QSslError > m_ignoreErrorsList
KDSoapClientThread m_thread
void setMessageAddressingProperties(const KDSoapMessageAddressingProperties &map)
void setSoapVersion(KDSoapClientInterface::SoapVersion version)
void callNoReply(const QString &method, const KDSoapMessage &message, const QString &soapAction=QString(), const KDSoapHeaders &headers=KDSoapHeaders())
void setProxy(const QNetworkProxy &proxy)
QSslConfiguration sslConfiguration() const
KDSoapPendingCall asyncCall(const QString &method, const KDSoapMessage &message, const QString &soapAction=QString(), const KDSoapHeaders &headers=KDSoapHeaders())
KDSoapSslHandler * sslHandler() const
void setRawHTTPHeaders(const QMap< QByteArray, QByteArray > &headers)
QNetworkProxy proxy() const
bool sendSoapActionInHttpHeader() const
sendActionInHTTP_Header
bool sendSoapActionInWsAddressingHeader() const
sendSoapActionInWsAddressingHeader
void setCookieJar(QNetworkCookieJar *jar)
QNetworkCookieJar * cookieJar() const
KDSoapClientInterface(const QString &endPoint, const QString &messageNamespace)
void setSslConfiguration(const QSslConfiguration &config)
KDSoapHeaders lastResponseHeaders() const
@ RPCStyle
the method name is sent as an xml element wrapping the message parameters
void setEndPoint(const QString &endPoint)
void setStyle(Style style)
KDSoapMessage call(const QString &method, const KDSoapMessage &message, const QString &soapAction=QString(), const KDSoapHeaders &headers=KDSoapHeaders())
void setSendSoapActionInHttpHeader(bool sendInHttpHeader)
setSendSoapActionInHttpHeader
void setSendSoapActionInWsAddressingHeader(bool sendInWsAddressingHeader)
setSendSoapActionInWsAddressingHeader
void setAuthentication(const KDSoapAuthentication &authentication)
void setHeader(const QString &name, const KDSoapMessage &header)
KDSoapClientInterface::SoapVersion soapVersion() const
void setTimeout(int msecs)
void enqueue(KDSoapThreadTaskData *taskData)
void setAction(const QString &action)
QByteArray messageToXml(const KDSoapMessage &message, const QString &method, const KDSoapHeaders &headers, const QMap< QString, KDSoapMessage > &persistentHeaders, const KDSoapAuthentication &authentication=KDSoapAuthentication()) const
void setMessageNamespace(const QString &ns)
void setVersion(KDSoap::SoapVersion version)
void setMessageAddressingProperties(const KDSoapMessageAddressingProperties &map)
KDSoapMessageAddressingProperties messageAddressingProperties() const
A class for handling SSL errors during SOAP calls.
KDSoapAuthentication m_authentication
KDSoapMessage response() const
KDSoapHeaders responseHeaders() const
const QByteArray & data() const const
virtual bool open(QIODevice::OpenMode flags) override
void setData(const QByteArray &data)
const char * constData() const const
QMap::const_iterator constBegin() const const
QMap::const_iterator constEnd() const const
void authenticationRequired(QNetworkReply *reply, QAuthenticator *authenticator)
QNetworkCookieJar * cookieJar() const const
QNetworkReply * post(const QNetworkRequest &request, QIODevice *data)
QNetworkProxy proxy() const const
void setCookieJar(QNetworkCookieJar *cookieJar)
void setProxy(const QNetworkProxy &proxy)
virtual void ignoreSslErrors()
void ignoreSslErrors(const QList< QSslError > &errors)
QNetworkRequest request() const const
void sslErrors(const QList< QSslError > &errors)
void setAttribute(QNetworkRequest::Attribute code, const QVariant &value)
void setSslConfiguration(const QSslConfiguration &config)
QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
QObject * parent() const const
T qobject_cast(QObject *object)
void setParent(QObject *parent)
bool setProperty(const char *name, const QVariant &value)
bool isNull() const const
bool endsWith(const QString &s, Qt::CaseSensitivity cs) const const
QString fromLatin1(const char *str, int size)
bool isEmpty() const const
bool isNull() const const
QByteArray toLocal8Bit() const const
QByteArray toUtf8() const const
bool isRunning() const const
void start(QThread::Priority priority)
bool wait(QDeadlineTimer deadline)
void setSingleShot(bool singleShot)