2012-01-25 4 views
0

私はASIHTTPRequestを使用しています。私はなぜrequestWentWrongが実行されるのか?アプリケーションがうまく動作する時間がありますが、時にはrequestWentWrongメソッドを実行します。ASIHTTPRequest - キューに追加しますが、私はqueueFailedを取得します

1.)なぜこのことが起こっているのかを知る必要がありますか?

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]; 

答えて

0
  • することはできません再キューイング操作(私は右のそれを覚えていれば)、あなたは新しい操作を行い、
  • requestWentWrongが呼び出される
  • は、リクエストを見てキューに追加する必要があります。エラーやリクエスト.responseStatusCode ..助けてください
+0

私は新しい操作をどうやって作っていますか?上記のコードを呼び出すとOKです。これは、キューの項目を取り消し、新たに操作を追加するためですか? – Illep

+0

私はあなたが何を持っていると思います – nielsbot

+0

私は '0'として' responseStatusCode'を取得します。どのようになったのかわからない。ヘッダーが 'null 'だったので' Headers'を表示したとき – Illep

関連する問題