您的位置:首页 > 理论基础 > 计算机网络

IOS学习笔记(四)之ASIHTTPRequest

2016-04-16 06:56 676 查看
ASIHTTPRequest 是一款极其强劲的 HTTP 访问开源项目。让简单的 API 完成复杂的功能,如:异步请求,队列请求,GZIP
压缩,缓存,断点续传,进度跟踪,上传文件,HTTP 认证。在新的版本中,还加入了 Objective-C 闭包 Block 的支持,让我们的代码加轻简灵活。

向服务器提交数据异步通讯:

    NSString* urlString = [NSString
stringWithFormat:@"http://xxx.82.250.xxx:8880/getLogCode.action?"];

    ASIFormDataRequest *request = [ASIFormDataRequest
requestWithURL:[NSURL
URLWithString :urlString]];

    [request setPostValue:@"log"            
forKey:@"reqType"];

    [request setPostValue:@"18799"   
forKey:@"userId"];

    [request setPostValue:@"123456"             
forKey:@"passWord"];

    [request setDelegate:self];

    [request setTimeOutSeconds:30.0f];//5s超时

    

    [request setCompletionBlock:^{

        NSLog(@"sucess");

        NSString* hexString = [request
responseString];

        NSLog(@"%@",hexString);

    }];

    [request setFailedBlock:^{

        NSLog(@"Failed");

            }];

    

    [request startAsynchronous];

刚开始学习后续将继续学习
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: