【问题标题】:ASIFormDataRequest inside requestFinished methodrequestFinished 方法中的 ASIFormDataRequest
【发布时间】:2012-06-29 08:41:38
【问题描述】:

我使用 ASIFormDataRequest 登录服务器,在 requestFinished 方法中管理响应。如果响应正常,我需要向服务器发起另一个请求以下载 JSON。我应该在哪里管理响应(因为我从 requestFinished 方法启动第二个请求......)?应该使第二个请求同步吗? (如果我是对的,那将在没有 requestFinished 方法的情况下从服务器获得响应)

有什么建议吗?谢谢。

【问题讨论】:

    标签: ios asihttprequest


    【解决方案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 设置的方法中接收它。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多