AFNetworking3.+主要的用到的API,主要是以下三个:
*[AFHTTPSessionManger GET: parameters: progress: success: failure:]
*[AFHTTPSessionManger POST: parameters: progress: success: failure:]
*[AFHTTPSessionManger POST: parameters: constructingBodyWithBlock: progress: success: failure:]
在iOS8.0以上版本是正常运行,即使在上传图片的时候出现response Code=-1016 "Request failed: unacceptable content-type: text/html"的问题也是用
AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
manager.responseSerializer.acceptableContentTypes = [NSSet setWithObject:@"text/html"]
或者是
AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
manager.responseSerializer = [AFHTTPResponseSerializer serializer]
轻松解决。
只是在iOS7.1的版本,使用前两个没有什么问题,倒是上传功能,出了response Code=-1011 "Request failed: length required (411)这样的问题。后来查了一下AFNetworking的issue集,还真遇到一个,试了几次终于可以使用了,下面贴下代码:
网友评论