ASIHttpRequest 库的一个错误记录
-(void)request:(ASIHTTPRequest *)request didReceiveData:(NSData *)data;
-(void)requestFinished:(ASIHTTPRequest *)request;
这两个方法共同使用时 发现requestFinished 获取不到数据,responseString等都为空,但是在didReceiveData输出 有数据;
把didReceiveData 这个方法注释掉,就没有问题了。看了下ASI官方文档的说明
-(void)request:(ASIHTTPRequest *)request didReceiveData:(NSData *)data的说明如下:
When a delegate implements this method, it is expected to process all incoming data itself
This means that responseData / responseString / downloadDestinationPath etc are ignored
You can have the request call a different method by setting didReceiveDataSelector