【发布时间】:2011-05-19 17:00:46
【问题描述】:
有没有办法重试 ASIHTTPRequest?我在 REST 服务中使用自定义身份验证而不是基本 HTTP 身份验证,如果会话已过期,我想重试请求。对请求再次调用 startAsynchronous 会导致异常。我想做这样的事情:
[request setCompletionBlock:^{
if ([request responseStatusCode] == 500)
{
// try to login again in case token expired
[server loginAndRetryRequest:request];
} else {
// parse response
}
}];
loginAndRetryRequest: 将执行另一个 ASIHTTPRequest 来登录,完成后它将从 CompletionBlock 再次启动原始请求(假设这是可能的)?
【问题讨论】:
标签: ios asihttprequest