Size: a a a

2021 May 12

F

FrEdKaaa in Qt
Спасибо за совет, сейчас проверю
источник

F

FrEdKaaa in Qt
В общем....Попробовал через curl (в командной строке). Все получилось. Ничего не понятно...
источник

AA

Alexey Andreyev in Qt
Может яндекс ожидает какой-то user agent? (curl тоже свой сообщает, если не путаю)
источник

F

FrEdKaaa in Qt
Попробовал....Все равно пустой ответ
источник

RG

Renat Garaev in Qt
Какого то заголовка Header не хватает. в отличии от браузера
источник

AA

Alexey Andreyev in Qt
А какой user agent попробовали? Можно попробовать существующие (как curl или от браузера)
источник

AA

Alexey Andreyev in Qt
wireshark может помочь совсем в лоб сравнить запросы, если не получается на этом уровне поймать разницу
источник

F

FrEdKaaa in Qt
Да я уж и существующие попробовал...
источник

TK

Timur Khasanshin in Qt
если через сигнал перекинуть 100мб QByteArray по ссылке, он же не будет копировать все? при этом это QueuedConnection, перекидывание между потоками
источник

B

Bril in Qt
А редирект проверяется? Браузеры с курлом по дефолту редиректятся в отличии от QNAM.
Еще стоит http статус сервера посмотреть
источник

F

FrEdKaaa in Qt
Кстати....Я вот сейчас убрал у CURL редирект и получил аналогичную ситуацию. Пустой ответ. Значит, все дело в нем
источник

F

FrEdKaaa in Qt
Еще бы знать, что это такое 😃. И как в QT с ним быть
источник

m

mefest in Qt
смотри код ответа
источник

МВ

Макс Воробьев... in Qt
читай про cow. не должен, пока ты не захочешь что-то в qbytearray поменять
источник

TK

Timur Khasanshin in Qt
поменять не хочу
источник

m

mefest in Qt
источник

TK

Timur Khasanshin in Qt
я знаю про COW, просто не знаю как он реагирует на мультипоточку
источник

F

FrEdKaaa in Qt
Ну, кстати, никакой ошибки не возвращает
источник

m

mefest in Qt
тебе нужно значение атрибута QNetworkRequest::HttpStatusCodeAttribute
источник

F

FrEdKaaa in Qt
В общем...Всем огромное спасибо, что направили меня на истинный путь. Я сегодня весь день на эту хрень убил.
Все дело было именно в политике редиректа.
Все наладилось после того, как я установил нужный атрибут.
request.setAttribute(QNetworkRequest::RedirectPolicyAttribute, QNetworkRequest::NoLessSafeRedirectPolicy);
источник