后台从腾讯云申请了SymantecSSL 证书
,客户端需要修改请求方式为https
.
正常情况:
我们申请到的是公信机构颁发的证书,无论你用的是AFNetworking
还是NSURLSession
,什么都不用设置,就可以发起网络请求并成功返回数据的.
实际情况:
-
NSURLSession
: 网络请求正常运行 -
AFNetworking
: 报错:Request failed: unacceptable content-type: application/hal+json
解决方法:
错误信息显示:AFNetworking
不能解析服务器返回的application/hal+json
数据类型.
我们在responseSerializer
里加上这个类型即可,
AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
NSMutableSet *setM = [manager.responseSerializer.acceptableContentTypes mutableCopy];
[setM addObject:@"application/hal+json"];
manager.responseSerializer.acceptableContentTypes = [setM copy];