2012-02-04 41 views
0

我使用ASIFormDataRequest異步從服務器獲取數據。 當請求因任何原因失敗時,我想將URL和請求的字符串保存到數據庫中以供進一步參考。如何在ASIFormDataRequest失敗時打印請求字符串?

我從[request url]中獲取URL,但是如何從請求中獲取請求的字符串。 我正在使用下面的代碼。

ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url]; 

[request setPostValue:requestString forKey:@"data"]; 

[request setDelegate:self]; 

[request startAsynchronous]; 

//DELEGATE METHOD 
- (void)requestFailed:(ASIHTTPRequest *)request 
{ 
    //PRINT REQUEST STRING WHEN FAILED 
} 

在此先感謝。

+0

我們可以解決這個使用塊: __block ASIFormDataRequest *請求= [ASIFormDataRequest requestWithURL:URL];禮貌:Bobj-C – Dilip 2012-02-04 08:00:07

回答

1

嘗試使用[request setFailedBlock:^{...//print url...}];