iphone - 您可以跟踪 ASIFormDataRequest 的下载进度吗?

标签 iphone objective-c ios networking asihttprequest

我在跟踪 ASIFormDataRequest 的下载进度时遇到问题。 我可以轻松获取上传进度,但无法获取下载进度。

ASIHTTPRequest site 上的示例中他们使用 ASIHTTPRequest 来显示下载进度。

那么是否可以获得ASIFormDataRequest的下载进度? 我已经检查过是否从服务器收到了 Content-Length 响应,不知道我还做错了什么。

我的设置。

ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
request.downloadProgressDelegate = progressIndicator;
[request setShouldAttemptPersistentConnection:NO];

[self performSelectorOnMainThread:@selector(showProgress:) withObject:[NSNumber numberWithInt:0] waitUntilDone:NO];

[request startSynchronous];

最佳答案

ASIFormDataRequest 的下载进度问题是我没有考虑服务器处理请求的时间。

ASIFormDataRequest到达服务器时,它会等待,直到服务器响应数据。如果您必须等待服务器执行某种计算,则这段时间可能需要一些时间。

就我而言,上传和下载都非常快,因此我看不到进度,它始终是 0 到 100%。唯一一个漫长且让我感到困惑的过程是服务器正在执行的计算过程,在我的例子中,该计算过程是不确定的。

简而言之,一切都很顺利,除了我的理解之外......这种情况经常发生:-)

关于iphone - 您可以跟踪 ASIFormDataRequest 的下载进度吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8532363/

相关文章:

iphone - Cocoa 数组到字符串被截断

iphone - 通用、可重复使用的 iPhone 应用程序配置屏幕

ios - 当我展开和折叠 ios 中的 TableList 单元格时如何更改 UILabel 文本颜色

ios - 如何在 iphone/iPad 中查看已安装的应用程序选项以打开 pdf 文件?

ios - UITableViewCell 中的 UIButton 不会在点击时突出显示

iphone - 我的应用程序中可以使用三音吗?

iphone - 在单个 iPhone View 中使用 Cocos2d

ios - Xcode 中不一致的 objective-c 编译器错误

ruby-on-rails - 我应该使用 iOS 框架来创建我的 Web 应用程序的 native 版本吗?

iOS 导出为临时错误 : Failed to locate or generate signing assets