网上排查了很久才发现iOS9版本中AFNetworking发送参数时会为nil,导致1004错误的发生。
解决方案1:
AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
manager.requestSerializer.HTTPMethodsEncodingParametersInURI = [NSSet setWithArray:@[@"POST", @"GET", @"HEAD"]];
复制代码
//最重要的一句话如上
NSURL *URL = ......;
[manager POST:URL parameters:params progress:nil success:nil failure:nil];
复制代码
如果上述不起效那么可以试试 解决方案2: 由于不支持HTTP2.0的问题 找后台将其改为HTTP1.1后即可