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的主要内容,如果未能解决你的问题,请参考以下文章

覆盖 ASIHTTPRequest 的方法

如何根据 ASIHTTPRequest 执行不同的操作?

sqlserver 存储过程

sql 存储过程 output参数的使用

托业新托业全真模拟疑难语法题知识点总结(01~05)

mkpasswd密码随机生成器