|
|
От: |
Igore
|
|
| Дата: | 28.12.25 12:41 | ||
| Оценка: | 8 (2) | ||
А в описании еще два примера как нужно писать код даноPosts a request to obtain the contents of the target request and returns a new QNetworkReply object opened for reading which emits the readyRead() signal whenever new data arrives.
QNetworkAccessManager *manager = new QNetworkAccessManager(this);
connect(manager, &QNetworkAccessManager::finished,
this, &MyClass::replyFinished);
manager->get(QNetworkRequest(QUrl("http://qt-project.org")));QNetworkRequest request;
request.setUrl(QUrl("http://qt-project.org"));
request.setRawHeader("User-Agent", "MyOwnBrowser 1.0");
QNetworkReply *reply = manager->get(request);
connect(reply, &QIODevice::readyRead, this, &MyClass::slotReadyRead);
connect(reply, &QNetworkReply::errorOccurred, this, &MyClass::slotError);
connect(reply, &QNetworkReply::sslErrors, this, &MyClass::slotSslErrors); QNetworkAccessManager *manager = new QNetworkAccessManager(this);
QNetworkRequest request;
request.setUrl(QUrl(ui->teAddress->toPlainText()));
QNetworkReply *reply = manager->get(request);
connect(reply, &QIODevice::readyRead, this, [reply](){
ui->teResult->setText(ui->teResult->text() + QString(reply->readAll()));
});