我的要求是ASIHTTPRequest Get請求 - 代表沒有得到調用
NSURL *requestUrl = [NSURL URLWithString:url];
if(request_) {
[request_ setDelegate:nil];
[request_ release];
}
request_ = [[ASIFormDataRequest requestWithURL:requestUrl] retain];
[request_ setDelegate:self];
[request_ setRequestMethod:@"GET"];
[request_ setTimeOutSeconds:HTTP_TIME_OUT];
[request_ startAsynchronous];
自頂欄上的網絡訪問指示燈通話會旋轉,幾秒鐘後消失。但無論哪種的委託方法
- (void)requestFinished:(ASIHTTPRequest *)request
或
- (void)requestFailed:(ASIHTTPRequest *)request
不會被調用。出了什麼問題?
在此先感謝。
PS:有時,由於某些問題,服務器正在返回一個「500內部服務器錯誤」。但是,即使在這種情況下,不應該委託
- (void)requestFailed:(ASIHTTPRequest *)request
叫?
使用NSLog打印一些值。你有沒有實現類中的方法?當你將委託分配給自己時,應該在同一個類中定義方法。 –
我已經實現了它們。這就是我能夠知道那些沒有被稱爲.. :) :) – DroidHeaven