Russian Qt Forum

Qt => Работа с сетью => Тема начата: AkonResumed от Марта 31, 2021, 07:09



Название: QNetworkAccessManager: не работает после первой ошибки
Отправлено: AkonResumed от Марта 31, 2021, 07:09
Qt 5.15.2. Пусть загружаем с FTP сервера два файла:
good.txt - файл реально есть на сервере и
bad.txt - файла попросту нет на сервере.

Если первым посылаем запрос для загрузки bad.txt, то получаем ошибку об отсутствии файла, все как полагается, но далее второй запрос на загрузку good.txt просто не выполняется.

Есть ли вменяемое решение, кроме как загружать каждый файл отдельным инстансом QNetworkAccessManager. Возможно, сторонние либы типа QFtpServer? Какие стоящие по вашему опыту? Да, раньше пользовался QFtp.


Название: Re: QNetworkAccessManager: не работает после первой ошибки
Отправлено: kambala от Марта 31, 2021, 11:05
https://bugreports.qt.io/browse/QTBUG-81914

Reporter:   Ivan Komissarov

АВВАРОН нашел это до тебя))


Название: Re: QNetworkAccessManager: не работает после первой ошибки
Отправлено: Авварон от Марта 31, 2021, 11:43
О, я много на этом боли прочувствовал. До сих пор не пофиксили?


Название: Re: QNetworkAccessManager: не работает после первой ошибки
Отправлено: AkonResumed от Апреля 01, 2021, 16:51
Ну так уже Qt 6. Как в ней из коробки полноценно работать с FTP/HTTP?