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];

你可能感兴趣的:(Request failed: unacceptable content-type: application/hal+json)