API响应数据是从节点休息API压缩的,其中使用了npm软件包压缩。当响应进入Alamofire时,出现错误,例如ERROR Code = -1015“无法解码原始数据”
我们应用了多个标头,例如accept-encoding,connection等。 例如,连接:保持活动状态,接受编码:gzip,放气
在Alamofire中尝试使用标头,如下所示。
让Auth_header:HTTPHeaders = [AppConstant.DataModelKey.kAuthorization:isPassHeader == false吗? “”:字符串(格式:AppConstant.serverAPI.URL.AuthTokenPrefix,(UserDefaultUtility.sharedInstance.retrieveFromDefault(key:AppConstant.DataModelKey.kAuthorization)as?String ??“”)),“连接”:“保持活动”, “ Accept-Encoding”:“ gzip,deflate”]
我希望在iOS端以JSON格式解压缩gzip响应数据,在Android上运行良好,但在iOS上却无法运行。
当我尝试这样做时,它将显示如下错误
->它给出如下的故障响应:- 失败:错误域= NSURLErrorDomain代码= -1015“无法解码原始数据” UserInfo = {NSLocalizedDescription =无法解码原始数据,NSErrorFailingURLStringKey = https://,NSErrorFailingURLKey = https://,_ NSURLErrorRelatedURLSessionTaskErrorKey =( “ LocalDataTask <8CDE86AE-AD43-4654-A033-F875E1E34B7B>。<3>” ),_NSURLErrorFailingURLSessionTaskErrorKey = LocalDataTask <8CDE86AE-AD43-4654-A033-F875E1E34B7B>。<3>,NSUnderlyingError = 0x600003816970 {Error Domain = kCFErrorDomainCFNetwork Code = -1015“(null)” UserInfo = {NSErrorPeerAddressKey = {length 16,字节= 0x100201bb22da3e220000000000000000}}}}
失败:错误域= NSURLErrorDomain代码= -1015“无法解码原始数据” UserInfo = {NSLocalizedDescription =无法解码原始数据,NSErrorFailingURLStringKey = https://,NSErrorFailingURLKey = https://,_ NSURLErrorRelatedURLSessionTaskErrorKey =( “ LocalDataTask <8CDE86AE-AD43-4654-A033-F875E1E34B7B>。<3>” ),_NSURLErrorFailingURLSessionTaskErrorKey = LocalDataTask <8CDE86AE-AD43-4654-A033-F875E1E34B7B>。<3>,NSUnderlyingError = 0x600003816970 {Error Domain = kCFErrorDomainCFNetwork Code = -1015“(null)” UserInfo = {NSErrorPeerAddressKey = {length 16,字节= 0x100201bb22da3e220000000000000000}}}}