网络

iOS--AFNetworking 3.0向服务器传递appli

2017-08-13  本文已影响455人  阿木马克

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");
        
    }];
上一篇下一篇

猜你喜欢

热点阅读