iOS NSURLError错误码(URL加载错误码)

enum : NSInteger {
NSURLErrorUnknown = -1,
NSURLErrorCancelled = -999,
NSURLErrorBadURL = -1000,
NSURLErrorTimedOut = -1001,
NSURLErrorUnsupportedURL = -1002,
NSURLErrorCannotFindHost = -1003,
NSURLErrorCannotConnectToHost = -1004,
NSURLErrorNetworkConnectionLost = -1005,
NSURLErrorDNSLookupFailed = -1006,
NSURLErrorHTTPTooManyRedirects = -1007,
NSURLErrorResourceUnavailable = -1008,
NSURLErrorNotConnectedToInternet = -1009,
NSURLErrorRedirectToNonExistentLocation = -1010,
NSURLErrorBadServerResponse = -1011,
NSURLErrorUserCancelledAuthentication = -1012,
NSURLErrorUserAuthenticationRequired = -1013,
NSURLErrorZeroByteResource = -1014,
NSURLErrorCannotDecodeRawData = -1015,
NSURLErrorCannotDecodeContentData = -1016,
NSURLErrorCannotParseResponse = -1017,
NSURLErrorAppTransportSecurityRequiresSecureConnection = -1022,
NSURLErrorFileDoesNotExist = -1100,
NSURLErrorFileIsDirectory = -1101,
NSURLErrorNoPermissionsToReadFile = -1102,
NSURLErrorDataLengthExceedsMaximum = -1103,
NSURLErrorSecureConnectionFailed = -1200,
NSURLErrorServerCertificateHasBadDate = -1201,
NSURLErrorServerCertificateUntrusted = -1202,
NSURLErrorServerCertificateHasUnknownRoot = -1203,
NSURLErrorServerCertificateNotYetValid = -1204,
NSURLErrorClientCertificateRejected = -1205,
NSURLErrorClientCertificateRequired = -1206,
NSURLErrorCannotLoadFromNetwork = -2000,
NSURLErrorCannotCreateFile = -3000,
NSURLErrorCannotOpenFile = -3001,
NSURLErrorCannotCloseFile = -3002,
NSURLErrorCannotWriteToFile = -3003,
NSURLErrorCannotRemoveFile = -3004,
NSURLErrorCannotMoveFile = -3005,
NSURLErrorDownloadDecodingFailedMidStream = -3006,
NSURLErrorDownloadDecodingFailedToComplete = -3007,
NSURLErrorInternationalRoamingOff = -1018,
NSURLErrorCallIsActive = -1019,
NSURLErrorDataNotAllowed = -1020,
NSURLErrorRequestBodyStreamExhausted = -1021,
NSURLErrorBackgroundSessionRequiresSharedContainer = -995,
NSURLErrorBackgroundSessionInUseByAnotherProcess = -996,
NSURLErrorBackgroundSessionWasDisconnected = -997
};

-1(未知的错误)

-999(请求被取消)

-1000(请求的URL错误,无法启动请求)

-1001(请求超时)

-1002(不支持的URL Scheme)

-1003(URL的host名称无法解析,即DNS有问题)

-1004(连接host失败)

-1005(连接过程中被中断)

-1006(同- -1003)

-1007(重定向次数超过限制)

-1008(无法获取所请求的资源)

-1009(断网状态)

-1010(重定向到一个不存在的位置)

-1011(服务器返回数据有误)

-1012(身份验证请求被用户取消)

-1013(访问资源需要身份验证)

-1014(服务器报告URL数据不为空,却未返回任何数据)

-1015(响应数据无法解码为已知内容编码)

-1016(请求数据存在未知内容编码)

-1017(响应数据无法解析)

-1018(漫游时请求数据,但是漫游开关已关闭)

-1019(EDGE、GPRS等网络不支持电话和流量同时进行,当正在通话过程中,请求失败错误码)

-1020(手机网络不允许连接)

-1021(请求的body流被耗尽)

-1100(请求的文件路径上文件不存在)

-1101(请求的文件只是一个目录,而非文件)

-1102(缺少权限无法读取文件)

-1103(资源数据大小超过最大限制)

// SSL errors

-1200(安全连接失败)
-1201(服务器证书过期)
-1202(不受信任的根服务器签名证书)
-1203(服务器证书没有任何根服务器签名)
-1204(服务器证书还未生效)
-1205(服务器证书被拒绝)
-1206(需要客户端证书来验证SSL连接)
-2000(请求只能加载缓存中的数据,无法加载网络数据)
// Download and file I/O errors

-3000(下载操作无法创建文件)
-3001(下载操作无法打开文件)
-3002(下载操作无法关闭文件)
-3003(下载操作无法写文件)
-3004(下载操作无法删除文件)
-3005(下载操作无法移动文件)
-3006(下载操作在下载过程中,对编码文件进行解码时失败)
-3007(下载操作在下载完成后,对编码文件进行解码时失败)

你可能感兴趣的:(iOS NSURLError错误码(URL加载错误码))