zoukankan      html  css  js  c++  java
  • 封装AFNetworking

    用了一下AFNetworking感觉比ASIHttprequest 真心好用一些,因为我还是个初学者吧,很多ASIHttprequest 的功能还没有用到,与ASIHttprequest 不用的是AFNetworking不用写代理回调函数啦,直接用的__block,写起来会简练很多

    仿照AFNetworking写了一个POST的,用__block做回调函数,以后关于AFNetworking的就一直放在这里吧

    引用#import "AFNetworking.h"

    传输格式Json,输入字典,输出字典(不过AFNetworking本来就是字典输入输出啦),基本只是改了一下传输格式而已呵呵

     1 +(void)PostDataFromNet:(NSString *)urlstring InputParas:(NSDictionary *)inputParas success:(void(^)(NSDictionary * resultDic))success failure:(void(^)(NSError *error))failure{
     2     AFHTTPRequestOperationManager *requestMange=[AFHTTPRequestOperationManager manager];
     3     requestMange.requestSerializer=[AFJSONRequestSerializer serializer];//这里设置输入格式
     4     [requestMange POST:urlstring parameters:inputParas success:^(AFHTTPRequestOperation *operation, id responseObject) {
     5         if (success) {
     6             success(responseObject);
     7         }
     8         
     9     } failure:^(AFHTTPRequestOperation *operation, NSError *error) {
    10         failure(error);
    11     }];
    12 
    13 }

     AFNetWorking的Get用法,只需要将POST方法改成GET,然后parameters设置为nil

     1 +(void)GetDataFromNet:(NSString *)urlstring success:(void (^)(NSDictionary *))success failure:(void (^)(NSError *))failure{
     2     AFHTTPRequestOperationManager *requestManger=[AFHTTPRequestOperationManager manager];
     3     [requestManger GET:urlstring parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) {
     4         if (success) {
     5             success(responseObject);
     6         }
     7     } failure:^(AFHTTPRequestOperation *operation, NSError *error) {
     8            failure(error);
     9     }];
    10 }
  • 相关阅读:
    D触发器的使用小结
    CAN通信帧ID的含义解析? (转载)
    mcp2515屏蔽寄存器和过滤寄存器的学习
    spi调试步骤,mcp2515调试整理
    最近工作小结2019.11.24
    Can总线上的电平及物理层仲裁
    can总线学习网上资料汇总
    can总线的远程帧(遥控帧)—说的很形象
    在IAR平台建立STC8ASK64S4A12单片机工程
    cortex-m系列的区别(图解)及今日碎片学习笔记
  • 原文地址:https://www.cnblogs.com/keithmoring/p/4149010.html
Copyright © 2011-2022 走看看