requestFinished 方法中的 ASIFormDataRequest
Posted
技术标签:
【中文标题】requestFinished 方法中的 ASIFormDataRequest【英文标题】:ASIFormDataRequest inside requestFinished method 【发布时间】:2012-06-29 08:41:38 【问题描述】:我使用 ASIFormDataRequest 登录服务器,在 requestFinished 方法中管理响应。如果响应正常,我需要向服务器发起另一个请求以下载 JSON。我应该在哪里管理响应(因为我从 requestFinished 方法启动第二个请求......)?应该使第二个请求同步吗? (如果我是对的,那将在没有 requestFinished 方法的情况下从服务器获得响应)
有什么建议吗?谢谢。
【问题讨论】:
【参考方案1】:你可以这样做:
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
[request setDelegate:self];
[request setDidFinishSelector:@selector(requestDone:)];
[request setDidFailSelector:@selector(requestWentWrong:)];
您基本上定义了成功/失败选择器。 ASIHTTPRequest
"How to use" section。
更新 1.0
- (void)requestFinished:(ASIHTTPRequest *)request
这是完成请求的默认处理程序。我想你也会收到“自定义”选择器。
【讨论】:
嗯,我无法访问这些方法中的实际响应,对吗? 啊,我明白了,我不会在 requestFinished 方法中接收它,而是在 setDidFinishSelector 设置的方法中接收它。谢谢!以上是关于requestFinished 方法中的 ASIFormDataRequest的主要内容,如果未能解决你的问题,请参考以下文章