iOS开发,去除UIWebView升级AFNetworking4.0.1后的修改配置

由于2020年苹果废弃了UIWebView,项目中用到旧版AFNetworking审核被拒。不得不将AFNetworking升级到4.0.1版本,由于新版本方法有变更,POST和GET方法都需要添加一个headers字段。
原先旧版本方法

- (nullable NSURLSessionDataTask *)GET:(NSString *)URLString
                            parameters:(nullable id)parameters
                              progress:(nullable void (^)(NSProgress *downloadProgress))downloadProgress
                               success:(nullable void (^)(NSURLSessionDataTask *task, id _Nullable responseObject))success
                               failure:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSError *error))failure;

新版本方法

- (nullable NSURLSessionDataTask *)GET:(NSString *)URLString
                            parameters:(nullable id)parameters
                               headers:(nullable NSDictionary  *)headers
                              progress:(nullable void (^)(NSProgress *downloadProgress))downloadProgress
                               success:(nullable void (^)(NSURLSessionDataTask *task, id _Nullable responseObject))success
                               failure:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSError *error))failure;

POST请求方法同GET方法一样都需要添加一个headers字段,你不需要特别处理headers,直接传headers为nil就可以了。

你可能感兴趣的:(iOS开发,去除UIWebView升级AFNetworking4.0.1后的修改配置)