zoukankan      html  css  js  c++  java
  • AFN 基本使用

    //
    //  ViewController.m
    //  01 AFN基本使用
    //
    //  Created by kun on 16/8/14.
    //  Copyright © 2016年 kun. All rights reserved.
    //
    
    #import "ViewController.h"
    #import "AFNetworking.h"
    @interface ViewController ()
    
    @end
    
    @implementation ViewController
    
    - (void)viewDidLoad {
        [super viewDidLoad];
        // Do any additional setup after loading the view, typically from a nib.
    }
    - (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event
    {
        [self get];
    }
    - (void)get
    {
        // 创建会话管理者
        AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
        manager.responseSerializer = [AFHTTPResponseSerializer serializer];
        // 创建参数
        NSDictionary *parameters = @{
                                     @"username" : @"123",
                                     @"pwd" : @"123",
                                     @"type" : @"JSON"
                                     };
        // 发送GET请求
        /*
         第一个参数:请求路径(不包含参数)NSString
         第二个参数:字典(发送给服务器的数据-参数)
         第三个参数:progress进度回调
         第四个参数:success成功回调
                    task:请求任务
                    responseObject:响应信息(->OC对象)
         第五个参数:failure失败回调
                    error:错误信息
         响应头:task.response
         */
        [manager GET:@"http://www.baidu.com" parameters:parameters progress:nil success:^(NSURLSessionDataTask * _Nonnull task, id  _Nullable responseObject) {
            NSLog(@"%@---%@", [responseObject class], responseObject);
        } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
            NSLog(@"failure---%@", error);
        }];
        //
    }
    - (void)didReceiveMemoryWarning {
        [super didReceiveMemoryWarning];
        // Dispose of any resources that can be recreated.
    }
    
    @end
  • 相关阅读:
    JS使用Enter事件将输入的字符倒叙输出
    博客园 页面定制CSS代码
    C#将DataTable数据导出CSV文件
    js时间格式转换
    将十进制数据转换为二进制AND将二进制数据转换为十进制!
    ref和out的使用与区别
    形参和实参的区别
    为啥Underlay才是容器网络的最佳落地选择
    你问我答:容器篇(1)
    切忌一步到位,谈谈DevOps实施落地
  • 原文地址:https://www.cnblogs.com/fkunlam/p/5770059.html
Copyright © 2011-2022 走看看