Comments (11)
Hi
Have you set showAccurateProgress to YES on the queue?
Thanks
Ben
from asi-http-request.
Yes I did that.
[self setNetworkQueue:[ASINetworkQueue queue]];
[[self networkQueue] setShowAccurateProgress:YES];
I've debugged the ASIHTTPRequest class. In the method
- (void)updateDownloadProgress it seems that the "responseHeaders" is empty, because the "if" always fails.
// We won't update download progress until we've examined the headers, since we might need to authenticate
if (responseHeaders) {
.....
from asi-http-request.
If the response headers are empty, it's unlikely to be downloading any data at all.
Did you start the queue ([[self networkQueue] go]?) If so, are you getting an error in your requestDidFailSelector delegate method?
from asi-http-request.
Well the data is downloaded.
I've setup the delegate methods like you recommended in the gist http://gist.github.com/150447:
[[self networkQueue] setRequestDidFinishSelector:@selector(requestFinished:)];
[[self networkQueue] setRequestDidFailSelector:@selector(requestFailed:)];
[[self networkQueue] setQueueDidFinishSelector:@selector(queueFinished:)];
However none of the delegate methods is called (I've added log messages).
Not even the "queueFinished" delegate method. Although the data is downloaded successfully.
from asi-http-request.
Ok. Can you mail me your code, ([email protected]) and I'll take a look?
Thanks
Ben
from asi-http-request.
Source can be found here: http://gist.github.com/214556
from asi-http-request.
If I do set the UIProgressView Delegate directly for each s3Request it works.
// [s3Request setDownloadProgressDelegate:[dc progress]];
However this causes the progress bar to flicker, because each s3Request reports its own
progress. It seems that the ASIS3Request is capable of reporting progress. But the queue
seems to be unable to query and summarize the request's progress.
from asi-http-request.
Ok, I think I see the problem. It will work when accurate progress is off, but not when it is turned on. ASIS3Requests don't have their HEAD request built properly when using an ASINetworkQueue. Will try to fix this morning.
from asi-http-request.
Refactor ASIHTTPRequest, ASIS3Request to allow HEAD requests created by ASINetworkQueues to override headers on their main request
This should fix accurate progress tracking for ASINetworkQueues containing ASIS3Requests
Added progress test for ASIS3Request
Hopefully closed by 47b4e2c
from asi-http-request.
Ok, this was a bit more tricky to fix than I thought... can you try with the latest version and let me know if it seems to be working now?
from asi-http-request.
Perfect!
Works like a charm!
Thanks!
from asi-http-request.
Related Issues (20)
- Compiler warnings in Xcode 6 HOT 3
- Can't get cookie from post request when in iOS 8 simulator HOT 3
- The Application crashed in CFRunLoopRun(); in + (void)runRequests method HOT 1
- iOS 9 compatability/readiness? HOT 9
- include of non-modular header inside framework module 'ASIHTTPRequest.ASIDataCompressor' HOT 3
- ASIHTTPRequest cannot connect to JIRA with os_authType=basic
- ASIHTTPRequest client certificate failed
- ASI support https ? HOT 1
- 为毛不更新了啊,多好的一个网络库,惋惜! HOT 5
- Data Encryption
- Does the project support the IPV6-only network?
- 无题
- -[UIApplication setNetworkActivityIndicatorVisible:] must be used from main thread only
- status of this project? HOT 2
- 2020年了,我就想看看还有多少人知道这个库 HOT 1
- 2021年了,我就想看看还有多少人知道这个库 HOT 2
- 2022年了,我就想看看还有多少人知道这个库 HOT 1
- framework not found
- [ASIHTTPRequest destroyReadStream] + 3908 error
- 2023年了,我就想看看还有多少人知道这个库
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from asi-http-request.