我使用 ASIFormDataRequest 登录服务器,在 requestFinished 方法中管理响应。如果响应正常,我需要向服务器发起另一个请求以下载 JSON。我应该在哪里管理响应(因为我从 requestFinished 方法启动第二个请求......)?应该使第二个请求同步吗?(如果我是对的,那将在没有 requestFinished 方法的情况下从服务器获得响应)
有什么建议吗?谢谢你。
我使用 ASIFormDataRequest 登录服务器,在 requestFinished 方法中管理响应。如果响应正常,我需要向服务器发起另一个请求以下载 JSON。我应该在哪里管理响应(因为我从 requestFinished 方法启动第二个请求......)?应该使第二个请求同步吗?(如果我是对的,那将在没有 requestFinished 方法的情况下从服务器获得响应)
有什么建议吗?谢谢你。
你可以这样做:
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
[request setDelegate:self];
[request setDidFinishSelector:@selector(requestDone:)];
[request setDidFailSelector:@selector(requestWentWrong:)];
您基本上定义了成功/失败选择器。“ASIHTTPRequest
如何使用”部分。
更新 1.0
- (void)requestFinished:(ASIHTTPRequest *)request
这是请求完成的默认处理程序。我认为您也会收到“自定义”选择器。