ASIHTTPRequest - 添加到队列,但我得到queueFailed

时间:2012-01-25 18:38:35

标签: objective-c ios cocoa-touch asihttprequest

我正在使用ASIHTTPRequest。我需要为什么requestWentWrong被执行?有时应用程序工作正常,但有时它会执行requestWentWrong方法。

1。)我需要知道为什么这是hapenning?

2。)执行requestWentWrong时我该怎么办?我应该发送另一个操作到队列或?

    [[self queue] cancelAllOperations];
    [self setNetworkQueue:[ASINetworkQueue queue]];
    [[self queue] setDelegate:self];
    [[self queue] setRequestDidFinishSelector:@selector(requestCompletedL:)];
    [[self queue] setRequestDidFailSelector:@selector(requestWentWrongL:)];
    setQueueDidFinishSelector:@selector(queueCompletedL:)];

    ASIHTTPRequest *req = [ASIHTTPRequest requestWithURL:[NSURL URLWithString:@"http://allseeing-i.com"]];
    [[self queue] addOperation:req];    
    [[self queue] go];

1 个答案:

答案 0 :(得分:0)

  • 您无法重新排队操作(如果我没记错),您必须进行新操作并将其添加到队列中
  • 调用requestWentWrong时,查看request.error和/或request.responseStatusCode ..应该有帮助