AFN请求问题

在使用AFNetworking 2.0  的时候本来一切很顺畅,但是中途遇到几个比较坑的地方

在发送请求后,NSURLSessionDataTask一直报错

Error Domain=com.alamofire.error.serialization.response Code=-1016 "Request failed: unacceptable content-type: text/html"

解决方法:

修改AFURLResponseSerialization.m文件的223行修改为以下:

self.acceptableContentTypes = [NSSet setWithObjects:@"application/json", @"text/json", @"text/javascript",@"text/plain",@"text/html", nil];

时间: 2024-10-29 19:11:23

AFN请求问题的相关文章

IOS AFN请求 总结

一.2大管理对象 1.AFHTTPRequestOperationManager* 对NSURLConnection的封装 2.AFHTTPSessionManager* 对NSURLSession的封装 二.AFHTTPRequestOperationManager的具体使用 1.创建管理者AFHTTPRequestOperationManager *mgr = [AFHTTPRequestOperationManager manager]; 2.封装请求参数NSMutableDictiona

AFN 请求数据https

第一步: 导入afn库 第二步: 在pch中添加 #import <SystemConfiguration/SystemConfiguration.h> #import <MobileCoreServices/MobileCoreServices.h> #define AFNETWORKING_ALLOW_INVALID_SSL_CERTIFICATES 第三步: AFSecurityPolicy *securityPolicy = [AFSecurityPolicy defaul

iOS AFN请求返回错误:&quot;Request failed: unacceptable content-type: text/html&quot;

以前用的好端端的接口,今天访问居然出错了,但是再用浏览器测试,发现可以正常返回数据,甚是奇怪啊. 下面是错误信息: 获取服务器响应出错 error=Error Domain=com.alamofire.error.serialization.response Code=-1016 "Request failed: unacceptable content-type: text/html" UserInfo=0x7fdfd8729680 {com.alamofire.serializat

基于AFNetWorking搭建APP的网络请求框架[iOS]

自从AFNetWorking(下文简称AFN)更新2.0版本之后,AFN的许多的问题得到的有效的解决,写法也得到了完善.前期主流的第三方网络类库 ASI作者宣布不再维护,国内大多数的主流APP都逐步接受并开始采用AFN.出于各自公司项目的不同需要,大家都会在AFN的基础上加一层不尽相同的封 装.很多新APP在选择方式时也会非常纠结.如何封装才可以让AFN更有效率更方便的应用于项目呢,对于这个问题,各人有各人的看法.基于做过以及读过的 几个项目,也来谈一下如何搭建一个APP的网络请求框架.由于本人

iOS 封装AFNetworking请求数据

#import "AFNetworking.h" + (void)GET:(NSString *)URLString parameters:(id)parameters success:(void (^)(id))success failure:(void (^)(NSError *))failure { // 创建请求管理者 AFHTTPRequestOperationManager *mgr = [AFHTTPRequestOperationManager manager]; [m

谈谈网络请求

AFN (AFNetworking) 网络请求中, 使用最多的就是AFNetworking框架, AFNetworking是一个轻量级的iOS网络通信类库.它建立在NSURLConnection和ios 7.0 后推出的NSURLSession等类库的基础上,让很多网络通信功能的实现变得十分简单.它支持HTTP请求和基于REST的网络服务(包括GET.POST. PUT等).支持ARC. 使用AFN的经常会遇到以下错误, 导致请求或者响应失败, 主要原因就在于AFN请求和响应的默认的数据解析格式

BSBuDeJie_02

一 左边的类别数据 1 模型 和 字典中的数据对应 /* id */ @property (nonatomic, assign) NSInteger *id; /* 总数 */ @property (nonatomic, assign) NSInteger count; /* 名字 */ @property(nonatomic, copy) NSString *name; 2 字典转模型 //字典转模型 self.categories = [BSRecommentCategory mj_obje

HTTPS的学习总结

HTTPS学习总结 简述 HTTPS对比HTTP就多了一个安全层SSL/TLS,具体就是验证服务端的证书和对内容进行加密. 先来看看HTTP和HTTPS的区别 我用AFN访问http下的httpbin.org/image/png 然后用Charles抓一下包,可以看到传输的图片 然后访问HTTPS下的https://httpbin.org/image/png 再抓包,看到数据是乱码,这就是加密过后的数据  关于加密算法 1)对称加密:密钥只有一个,加密解密为同一个密码,且加解密速度快,典型的对称

蓝懿 iOS AFNetwoking原理及常用操作

AFN的六大模块 NSURLConnection,主要对NSURLConnection进行了进一步的封装,包含以下核心的类: AFURLConnectionOperation AFHTTPRequestOperationManager AFHTTPRequestOperation NSURLSession,主要对象NSURLSession对象进行了进一步的封装,包含以下核心的类: AFURLSessionManager AFHTTPSessionManager Reachability,提供了与