ASIHTTPRequest 简单应用

.h文件要 写入代理  ASIHTTPRequestDelegate 导入这个包 还有文件#import "ASIHTTPRequest.h"
//简单的应用
- (void)viewDidLoad
{
    [super viewDidLoad];

    NSURL* url = [NSURL URLWithString:@"http://img.131.com/www/2010/08/13/20100813171727e5f.jpg"];
    //创建asi请求
    ASIHTTPRequest* request = [ASIHTTPRequest requestWithURL:url];
    request.tag = 30;
    request.delegate = self;
    //开始异步请求
    [request startAsynchronous];
}
//data 拼接法 
//12345
//7890
//127834590

//下载完成
- (void)requestFinished:(ASIHTTPRequest *)request{
    if (request.tag == 30) {
        //如果我们下载的是文本
        //NSString* str = request.responseString;
        //如果我们下载的是图片等数据
        NSData* data = request.responseData;
        //NSString* str = [[[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding] autorelease];
        UIImage* image = [UIImage imageWithData:data];
        self.view.backgroundColor = [UIColor colorWithPatternImage:image];
    }
}

//下载失败
- (void)requestFailed:(ASIHTTPRequest *)request{
    NSLog(@"失败");
}

ASIHTTPRequest 简单应用


你可能感兴趣的:(ASIHTTPRequest,简单应用)