Object-C 使用 AFNetworking 上传 Raw 数据 - 示例代码
Object-C 使用 AFNetworking 上传 Raw 数据 - 示例代码
本文提供使用 AFNetworking 库进行原始数据上传的示例代码,包括创建请求参数、发送 POST 请求、处理成功和失败回调。
代码示例
// 创建请求参数
NSDictionary *parameters = @{\n \"appType\": \"string\",\n \"clientNum\": \"string\",\n \"email\": \"string\",\n \"encrypt\": @YES,\n \"password\": \"string\",\n \"type\": \"string\",\n \"userName\": \"string\"\n};
// 创建请求对象
AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
manager.requestSerializer = [AFJSONRequestSerializer serializer];
manager.responseSerializer = [AFJSONResponseSerializer serializer];
// 发起POST请求
[manager POST:"http://www.limeione.cn/fate/api/account/user/emailLogin"\n parameters:parameters\n progress:nil\n success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) {\n // 请求成功处理\n NSLog(@"Response: %@", responseObject);\n }\n failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {\n // 请求失败处理\n NSLog(@"Error: %@", error);\n }];
上述代码中,我们使用 AFHTTPSessionManager 来发送 POST 请求,并使用 AFJSONRequestSerializer 将请求参数序列化为 JSON 格式。请求成功时,会调用 success 回调处理服务器响应数据;请求失败时,会调用 failure 回调处理错误信息。
原文地址: https://www.cveoy.top/t/topic/p04z 著作权归作者所有。请勿转载和采集!