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?