Я отправляю запрос с данными POST на веб-сервер. Веб-сервер возвращает ответ JSON в случае ошибки или данные самого файла, если ошибок нет.
Я бы хотел отслеживать ход ответа на файл данных. Мой код основан на примере кода из ASIHttpRequest Tutorial
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
[request setPostValue:someValue forKey:@"someKey"];
[request setPostValue:someOtherValue forKey:@"someOtherKey"];
[request setShowAccurateProgress:YES];
[request setDownloadProgressDelegate:aProgressView];
request.delegate = self;
[request startSynchronous];
Ничего не происходит, пока не будет получен полный ответ, и в этом случае индикатор выполнения заполняется полностью.
Я экспериментировал как с синхронными, так и с асинхронными запросами.
Полагаю, делегат прогресса загрузки не работает, потому что я не загружаю файл как таковой, а просто получаю ответ HTTP на запрос, верно? Каков будет правильный подход для мониторинга прогресса в этом случае?
Заранее спасибо ...