解决办法:
1.设置 AFHTTPSessionManager *manger = [AFHTTPSessionManager manager];
manger.requestSerializer = [AFHTTPRequestSerializer serializer];
2.如果1办法不可用,可以尝试
manger.responseSerializer.acceptableContentTypes = [NSSet setWithObjects:@"application/json",@"text/json",@"text/html",@"text/plain",nil];
3.2如果还不可用,去掉2,检查返回值,如果返回值是HTML,明显看起来像XML格式,有可能是服务器为了适配网页做了设置,请求头里面AF会默认加入APP的版本信息,系统的版本号,尝试
//[manger.requestSerializer setValue:@"" forHTTPHeaderField:@"User-Agent"];
或者让服务器检查一下,做相应的调整
以上是我在偶然的一次请求遇到的情况,希望能帮助到大家,说的不对的地方多多包涵,如有任何建议可以留言,谢谢。