AFNetworking3.+上传图片

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集,还真遇到一个,试了几次终于可以使用了,下面贴下代码:

AFNetworking3.+上传图片_第1张图片

你可能感兴趣的:(AFNetworking3.+上传图片)