ASIHTTPRequest和无效的URL

时间:2011-11-25 12:20:05

标签: objective-c ios asihttprequest

我正试图在服务器上捕获拼写错误的URL。 我已经连接到服务器并下载视频的URL,但是我不想确保URL有效,并且该位置实际上有一个文件。

现在我有

ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
[request setDelegate:self];
[request setDownloadDestinationPath:path];
[request setDidFinishSelector:@selector(requestDone:)];
[request setDidFailSelector:@selector(requestWentWrong:)];
[request setTimeOutSeconds:5.0];
[self.queue addOperation:request];
[self.queue go];

但是在超时后似乎没有调用requestWentWrong:,应用程序什么都不做。 在我发出超时之前,请求会尝试下载文件,然后保存它。所以我知道超时工作正常,我希望能够在超时时显示错误。

我错过了什么?

感谢。

1 个答案:

答案 0 :(得分:0)

回答自己。

用于     [请求setDidReceiveResponseHeadersSelector:@selector(requestStart :)]; 然后使用[request responseStatusCode]检查响应代码 对于我的特殊情况,我需要301(我正在检查URL中的错误)