iOS--AFNetworking 3.0向服务器传递application/json类型数据

1.初始化字典并设置key-value。
(注意:字典参数不需要转成Json)

NSMutableDictionary *params = [[NSMutableDictionary alloc] init];
[dic setObject:@"balabala" forKey:@"Name"];
[dic setObject:@"123456" forKey:@"Id"];
...

2.设置AFHTTPSessionManager:

//这里配置请求类型为Json
AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
manager.requestSerializer = [AFJSONRequestSerializer serializer];
manager.responseSerializer = [AFJSONResponseSerializer serializer];
[manager.requestSerializer setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];

3.正常发起Post请求:

 [manager POST:url parameters: params progress:^(NSProgress * _Nonnull uploadProgress) {
        
        
    } success:^(NSURLSessionDataTask * _Nonnull task, id  _Nullable responseObject) {
        
        MYLog(@"success");
        
        NSHTTPURLResponse * responses = (NSHTTPURLResponse *)task.response;
        
        if ([responses statusCode] == 200) {
            
           //success
          do u method...
            
        }
        
        
    } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
        
        MYLog(@"failure");
        
    }];
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容