Request failed: unacceptable content-type: application/hal+json

后台从腾讯云申请了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];
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容