美文网首页
10.5 网络请求& AFNetworking

10.5 网络请求& AFNetworking

作者: jayck | 来源:发表于2016-10-05 20:14 被阅读25次

    AFNetworking 是第三的网络请求的框架,类似我们在Swift中使用的Alomafire,让我们使用起来非常的方便。
    首先我们先到Github网站上搜索,并下载AFNetworking。下载好后找到AFNetworking和UIKit+AFNetworking,把他们直接拖到我们的工程里面。(ps:如果不用UI相关的可以不拖UIKit+AFNetworking)

    Paste_Image.png

    接下来我们写一个利用网络请求给我们手机发验证码的小程序

    #import "ViewController.h"
    #import "AFNetworking.h"
    @interface ViewController ()
    
    @end
    
    @implementation ViewController
    
    - (void)viewDidLoad {
        [super viewDidLoad];
        //从api获取验证码,接收的手机号为para 
        NSString *api = @"http://didakeji.cn/user/sendLoginOrRegisterVerify";
        NSDictionary *para = @{@"phone":@"15812345678"};
           
        
        AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
        
        //POST:网址    parameters:参数  progress:nil
        [manager POST:api parameters:para progress:nil success:^(NSURLSessionDataTask * _Nonnull task, id  _Nullable responseObject) {
            //如果成功,打印响应的信息,这个信息是服务器发过来的
            NSLog(@"%@",responseObject);
            
        } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
            //如果失败
            NSLog(@"error:%@",error);
        }];
    
        //写个循环,让它重复发送10次
        for (int i = 0; i<10; i++) {
       
            NSLog(@"%u",arc4random());
        }   
    }
    
    @end
    
    记得别干坏事哦!😏

    相关文章

      网友评论

          本文标题:10.5 网络请求& AFNetworking

          本文链接:https://www.haomeiwen.com/subject/yzteyttx.html