(void)cachenetworkWithURL: (NSString *)urlString
parameter: (NSDictionary *)paraDic
susccess: (void(^)(id obj)) succeee
fail:(void(^)(NSError *error))fail{// NSURLSession 配置
NSURLSessionConfiguration *configuration = [NSURLSessionConfiguration defaultSessionConfiguration];
//创建 sessionManager
AFURLSessionManager *manager = [[AFURLSessionManager alloc] initWithSessionConfiguration:configuration];
//创建请求
NSMutableURLRequest *request = [[AFHTTPRequestSerializer serializer] multipartFormRequestWithMethod:@”POST” URLString:urlString parameters:paraDic constructingBodyWithBlock:nil error:nil];
//创建请求任务
NSURLSessionDataTask dataTask = [manager dataTaskWithRequest:request completionHandler:^(NSURLResponse _Nonnull response, id _Nullable responseObject, NSError * _Nullable error) {//缓存文件路径 NSString *cachePath = [[NSSearchPathForDirectoriesInD
带缓存的POST请求
最新推荐文章于 2024-07-17 21:25:32 发布
本文介绍如何利用AFNetworking库实现一个带有缓存功能的POST网络请求。通过配置NSURLSessionConfiguration并结合AFURLSessionManager,创建了一个multipartFormRequestWithMethod用于POST请求,并在请求完成后处理响应数据。
摘要由CSDN通过智能技术生成