由于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 <NSString *, NSString *> *)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就可以了。
网友评论