AFN详解

2016-07-08  本文已影响388人  LH_0811

//
// MJViewController.m
// 03.AFN演练
//
// Created by apple on 14-4-30.
// Copyright (c) 2014年 itcast. All rights reserved.
//

import "MJViewController.h"

import "AFNetworking.h"

@interface MJViewController ()

@end

@implementation MJViewController
/**
要使用常规的AFN网络访问

  1. AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];

    所有的网络请求,均有manager发起

  2. 需要注意的是,默认提交请求的数据是二进制的,返回格式是JSON

    1> 如果提交数据是JSON的,需要将请求格式设置为AFJSONRequestSerializer
    2> 如果返回格式不是JSON的,

  3. 请求格式

    AFHTTPRequestSerializer 二进制格式
    AFJSONRequestSerializer JSON
    AFPropertyListRequestSerializer PList(是一种特殊的XML,解析起来相对容易)

  4. 返回格式

    AFHTTPResponseSerializer 二进制格式
    AFJSONResponseSerializer JSON
    AFXMLParserResponseSerializer XML,只能返回XMLParser,还需要自己通过代理方法解析
    AFXMLDocumentResponseSerializer (Mac OS X)
    AFPropertyListResponseSerializer PList
    AFImageResponseSerializer Image
    AFCompoundResponseSerializer 组合
    */

pragma mark - 演练

pragma mark - 检测网络连接

pragma mark - Session 下载

pragma mark - POST JSON

}

pragma mark - 随机文件名上传

pragma mark - POST上传

pragma mark - JSON

pragma mark - JSON

pragma mark - POST登录

pragma mark - GET登录

@end

上一篇 下一篇

猜你喜欢

热点阅读