QnetWorkAccessManager сделайте еще один запрос после ответаC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 QnetWorkAccessManager сделайте еще один запрос после ответа

Сообщение Anonymous »

У меня есть экземпляр QnetWorkAccessManager
https://doc.qt.io/qt-6/qnetworkaccessmanager.html

Код: Выделить всё

 m_network = new QNetworkAccessManager(this);
connect(m_network, &QNetworkAccessManager::finished, this, &LabelEntry::on_finished);
, который запрашивает URL.
Пример: http://100.36.4.152/index.html> Ответ получен в классе Qlabel, и в нем я извлекует этот URL, например, этот

Код: Выделить всё

void LabelEntry::on_finished(QNetworkReply* reply)
{
QNetworkRequest request = reply->request();
QUrl url = request.url();
QString path = url.path();
QString url_path = url.url();
QString url_main = url_path.remove(path);

QByteArray data = reply->readAll();
QString html = QString(data);
< /code>
Это печатает для url_main < /p>
http://100.36.4.152

и переменная 'html' имеет буфер html
Далее я собираюсь извлечь теги HTML из этого буфера (не имеет значения, как это сделать для этого);

Код: Выделить всё

http://100.36.4.152/index.html

Я получил, что в HTML есть тег изображения, например,

Код: Выделить всё

icons/ubuntu-logo.png

Итак, полный URL -адрес этого изображения -

Код: Выделить всё

http://100.36.4.152/icons/ubuntu-logo.png

Теперь мне нужно получить это изображение. И где определить и назвать это, из QT Frameworkt?
локально из этого класса (Labelentry) или определить другой класс для нового запроса?>

Подробнее здесь: https://stackoverflow.com/questions/782 ... r-response
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»