56 explicit WebClientImpl(QObject* parent);
57 ~WebClientImpl()
override;
59 void run(
const QString& url,
int timeout = WebClient::Timeout)
override;
60 void runPost(
const QString& url,
const QByteArray& postData,
int timeout)
override;
62 void setMode(WebClientImpl::Mode mode)
override;
65 [[nodiscard]]
bool hasData()
const override;
66 [[nodiscard]] QByteArray data()
const override;
67 [[nodiscard]] QByteArray errorData()
const override;
68 [[nodiscard]] QString url()
const override;
69 [[nodiscard]] WebClientImpl::Status status()
const override;
70 [[nodiscard]]
bool hasError()
const override;
74 void setUserAgent(
const QString& userAgent)
override;