2012-02-04 38 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...}];