zoukankan      html  css  js  c++  java
  • AFNetworking的简单使用

    AFNetworking的下载地址: https://github.com/AFNetworking/AFNetworking

    AFNetworking的使用非常简单,创建一个类,调用一个方法就可以达到我们想要的网络请求效果

    在项目中需要用到网络请求的类中 #import "AFNetworking"

    具体使用代码如下:

     1 // 1.创建一个请求操作管理者
     2     AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
     3     
     4     // 根据实际情况需要加如下两行代码
     5     manager.responseSerializer = [AFHTTPResponseSerializer serializer];
     6     manager.requestSerializer = [AFHTTPRequestSerializer serializer];
     7     
     8     // 2.发生POST或GET请求
     9     [manager POST:[NSString stringWithFormat:kUrl,self.inputTF.text] parameters:nil success:^(AFHTTPRequestOperation * _Nonnull operation, id  _Nonnull responseObject) {
    10         // 请求成功地时候调用 (有的时候请求下来的数据为进制数据,需要根据数据的结果将其转化为我们需要的)
    11        // 转化为字符串
    12         NSString *str = [[NSString alloc] initWithData:responseObject encoding:NSUTF8StringEncoding];
    13        // 对字符串进行data编码
    14         NSData *data = [str dataUsingEncoding:NSUTF8StringEncoding];
    15        // 利用系统的json解析返回数据
    16         NSArray *arr = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:nil];
    17         
    18         NSLog(@"%@",arr);
    19     } failure:^(AFHTTPRequestOperation * _Nonnull operation, NSError * _Nonnull error) {
    20         // 请求失败的时候调用
    21         NSLog(@"%@",error);
    22     }];
  • 相关阅读:
    jvm调优
    Spring 事务
    Spring Framework入门介绍
    redis入门介绍
    Spring与SpringMVC重复扫描问题
    跨域相关问题
    Spring MVC介绍
    Servlet、Servlet容器
    获取屏幕宽高
    mybatis中比较符的写法
  • 原文地址:https://www.cnblogs.com/lovestarfish/p/4993250.html
Copyright © 2011-2022 走看看