在使用
AFNetworking进行服务器数据的请求时,出现了如下错误:
根据打印的错误信息,我们可以发现,这是网络请求超时引起的,所以对代码修改如下:
AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
NSMutableDictionary *parameters = [NSMutableDictionary dictionary];
manager.responseSerializer.acceptableContentTypes = [NSSet setWithObjects:@"application/json", @"text/json", @"text/javascript", @"text/html", nil];
manager.requestSerializer.timeoutInterval = 180;
[manager GET:@"http://xxx" parameters:@{} progress:nil success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) {
CRLog(responseObject);
} failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
}];
此时,我们便可以正常的获取数据。
本文介绍如何在使用AFNetworking进行服务器数据请求时解决网络请求超时的问题。通过调整AFHTTPSessionManager的timeoutInterval参数,成功避免了超时错误,确保了数据的正常获取。

1万+

被折叠的 条评论
为什么被折叠?



