`
lizhuang
  • 浏览: 904262 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

AFJSONRequestSerializer

 
阅读更多
最近在做IOS的开发,网络请求采用了AFNetworking框架,由于服务器端是接收JSON的数据,新框架不太熟,网上搜了好久才解决,记录一下。
    NSMutableDictionary *dict=[[NSMutableDictionary alloc]init];
    [dict setObject:@"apple" forKey:@"brand"];NSString *url=@"http://xxxxx";//你的接口地址   AFHTTPRequestOperationManager *manager = [A    FHTTPRequestOperationManager manager];
    manager.responseSerializer = [AFJSONResponseSerializer serializer];//申明返回的结果是json类型
    manager.responseSerializer.acceptableContentTypes = [NSSet setWithObject:@"text/html"];//如果报接受类型不一致请替换一致text/html或别的
    manager.requestSerializer=[AFJSONRequestSerializer serializer];//申明请求的数据是json类型
    [manager POST:url parameters:dict success:^(AFHTTPRequestOperation *operation, id responseObject) {
        NSLog(@"%@", responseObject);
    } failure:^(AFHTTPRequestOperation *operation, NSError *error){
        NSLog(@"Error: %@", error);
    }
    ];
分享到:
评论

相关推荐

    Ruby 写的脚本,可以提取 iOS 项目中的类继承关系

    iOS_Class_Hierarchy 用 Ruby 写的脚本,可以提取 iOS 项目中的类继承关系。... "AFJSONRequestSerializer", "AFPropertyListRequestSerializer" ] }, "AFQueryStringPair", "AFStreamingMultipartFormData",

    AFNetworking下的XML和JSON解析

    AFNetworking中的`AFJSONRequestSerializer`类专门用于处理JSON请求和响应。同样,我们可以设置`AFHTTPRequestOperationManager`的请求序列化器: ```swift manager.requestSerializer = AFJSONRequestSerializer()...

    网络请求afn3

    此外,对于JSON数据的发送和接收,可以使用`AFJSONRequestSerializer`和`AFJSONResponseSerializer`。默认情况下,AFNetworking会自动处理JSON序列化,但也可以通过以下方式设置: ```swift manager....

    swift-afnetwork 网络请求的实现

    manager.requestSerializer = AFJSONRequestSerializer() manager.GET("https://api.example.com/data", parameters: nil, progress: nil, success: { (task, response) in if let data = response as? [String: ...

    iOS网络框架-AFNetworking3.1.0源码解读 - 简书1

    AFNetworking提供了多种序列化器(如`AFJSONRequestSerializer`、`AFPropertyListRequestSerializer`等),可以根据需要选择合适的序列化方式。 除了基本的请求操作,AFNetworking还包含了一些高级特性,如上传和...

    AFN做GET和POST请求

    manager.requestSerializer = [AFJSONRequestSerializer serializer]; [manager.requestSerializer setValue:@"application/json" forHTTPHeaderField:@"Accept"]; // 设置超时时间,单位为秒 manager....

    afnetworking

    4. **模型对象映射**:通过AFPropertyListRequestSerializer和AFJSONRequestSerializer,AFNetworking可以自动将服务器返回的数据转换为本地对象,反之亦然,极大简化了数据解析过程。 5. **上传和下载管理**:支持...

    lOS中AFNetworking网络请求的get和post步骤.zip

    例如,设置Content-Type为JSON:`manager.requestSerializer = AFJSONRequestSerializer(); manager.requestSerializer.setValue("application/json", forHTTPHeaderField: "Content-Type")`。 5. **上传文件** ...

    AFNetworking-2.0. 测试DEMO 再封装 以及初级资源网址

    - `AFJSONRequestSerializer`、`AFPropertyListRequestSerializer`和`AFHTTPRequestSerializer`分别用于JSON、属性列表和默认的HTTP请求序列化。 - `AFJSONResponseSerializer`、`AFXMLParserResponseSerializer`...

    AFNetWorking直接引入工程

    manager.requestSerializer = [AFJSONRequestSerializer serializer]; [manager GET:@"http://api.example.com/users" parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) { NSLog(@...

    IOS网络访问第三方框架AFNetworking

    - `AFJSONRequestSerializer`和`AFXMLRequestSerializer`:负责将请求参数序列化为JSON或XML格式,以便发送到服务器。 - `AFJSONResponseSerializer`和`AFXMLResponseSerializer`:处理服务器返回的数据,将JSON或...

    新版AFNetworking的使用Demo

    manager.requestSerializer = AFJSONRequestSerializer() manager.requestSerializer.setValue("application/json", forHTTPHeaderField: "Accept") manager.responseSerializer = AFJSONResponseSerializer() ...

    ios 简单网络

    manager.requestSerializer = [AFJSONRequestSerializer serializer]; [manager.requestSerializer setValue:@"application/json" forHTTPHeaderField:@"Accept"]; [manager.requestSerializer setValue:@...

    ios-AFNetworking的下载、请求、上传.zip

    manager.requestSerializer = AFJSONRequestSerializer() manager.responseSerializer = AFJSONResponseSerializer() ``` ### 5. 使用Blocks或Closure AFNetworking支持使用Blocks或Swift的Closure来处理请求的...

    AFNetworking网络请求封装Demo

    manager.requestSerializer = [AFJSONRequestSerializer serializer]; [manager.requestSerializer setValue:@"application/json" forHTTPHeaderField:@"Accept"]; [manager.requestSerializer setValue:@...

    AFNetworking 官方文档+翻译

    - **AFJSONRequestSerializer**:JSON 请求序列化器,将 JSON 数据编码到请求体。 - **AFPropertyListRequestSerializer**:属性列表请求序列化器,用于 XML 或 plist 格式的数据。 - `...

    AFNetworking 文档说明

    - **AFJSONRequestSerializer**:专门用于 JSON 数据格式的序列化。 - **AFPropertyListRequestSerializer**:用于 Property List 数据格式的序列化。 2. **响应序列化**: - `<AFURLResponseSerialization>`:...

    AFNetworking

    manager.requestSerializer = [AFJSONRequestSerializer serializer]; [manager.requestSerializer setValue:@"application/octet-stream" forHTTPHeaderField:@"Content-Type"]; AFHTTPRequestOperation *...

    AFNetworking2.5使用Demo

    manager.requestSerializer = [AFJSONRequestSerializer serializer]; ``` ### 三、GET 请求 发起 GET 请求非常简单: ```objc [manager GET:@"users" parameters:nil success:^(AFHTTPRequestOperation *...

    基于AFNetworking的接口封装

    manager.requestSerializer = [AFJSONRequestSerializer serializer]; [manager.requestSerializer setValue:@"application/json" forHTTPHeaderField:@"Accept"]; [manager.requestSerializer setValue:@...

Global site tag (gtag.js) - Google Analytics