打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
NSURL网络请求相关的错误

CFNetworkErrors错误码见下面的定义


/*!

    @enum NSURL-related Error Codes

    @abstract Constants used by NSError to indicate errors in the WebFoundation domain

    @discussion Documentation on each constant forthcoming.

*/

enum

{

    NSURLErrorUnknown = -1,

    NSURLErrorCancelled = kCFURLErrorCancelled,

    NSURLErrorBadURL = kCFURLErrorBadURL,

    NSURLErrorTimedOut = kCFURLErrorTimedOut,

    NSURLErrorUnsupportedURL = kCFURLErrorUnsupportedURL,

    NSURLErrorCannotFindHost = kCFURLErrorCannotFindHost,

    NSURLErrorCannotConnectToHost = kCFURLErrorCannotConnectToHost,

    NSURLErrorNetworkConnectionLost = kCFURLErrorNetworkConnectionLost,

    NSURLErrorDNSLookupFailed = kCFURLErrorDNSLookupFailed,

    NSURLErrorHTTPTooManyRedirects = kCFURLErrorHTTPTooManyRedirects,

    NSURLErrorResourceUnavailable = kCFURLErrorResourceUnavailable,

    NSURLErrorNotConnectedToInternet = kCFURLErrorNotConnectedToInternet,

    NSURLErrorRedirectToNonExistentLocation = kCFURLErrorRedirectToNonExistentLocation,

    NSURLErrorBadServerResponse = kCFURLErrorBadServerResponse,

    NSURLErrorUserCancelledAuthentication = kCFURLErrorUserCancelledAuthentication,

    NSURLErrorUserAuthenticationRequired = kCFURLErrorUserAuthenticationRequired,

    NSURLErrorZeroByteResource = kCFURLErrorZeroByteResource,

    NSURLErrorCannotDecodeRawData =             kCFURLErrorCannotDecodeRawData,

    NSURLErrorCannotDecodeContentData =         kCFURLErrorCannotDecodeContentData,

    NSURLErrorCannotParseResponse =             kCFURLErrorCannotParseResponse,

    NSURLErrorFileDoesNotExist = kCFURLErrorFileDoesNotExist,

    NSURLErrorFileIsDirectory = kCFURLErrorFileIsDirectory,

    NSURLErrorNoPermissionsToReadFile = kCFURLErrorNoPermissionsToReadFile,

    NSURLErrorDataLengthExceedsMaximum NS_ENUM_AVAILABLE(10_5,2_0) =kCFURLErrorDataLengthExceedsMaximum,

    

    // SSL errors

    NSURLErrorSecureConnectionFailed = kCFURLErrorSecureConnectionFailed,

    NSURLErrorServerCertificateHasBadDate = kCFURLErrorServerCertificateHasBadDate,

    NSURLErrorServerCertificateUntrusted = kCFURLErrorServerCertificateUntrusted,

    NSURLErrorServerCertificateHasUnknownRoot = kCFURLErrorServerCertificateHasUnknownRoot,

    NSURLErrorServerCertificateNotYetValid = kCFURLErrorServerCertificateNotYetValid,

    NSURLErrorClientCertificateRejected = kCFURLErrorClientCertificateRejected,

    NSURLErrorClientCertificateRequired = kCFURLErrorClientCertificateRequired,

    NSURLErrorCannotLoadFromNetwork = kCFURLErrorCannotLoadFromNetwork,

    

    // Download and file I/O errors

    NSURLErrorCannotCreateFile = kCFURLErrorCannotCreateFile,

    NSURLErrorCannotOpenFile = kCFURLErrorCannotOpenFile,

    NSURLErrorCannotCloseFile = kCFURLErrorCannotCloseFile,

    NSURLErrorCannotWriteToFile = kCFURLErrorCannotWriteToFile,

    NSURLErrorCannotRemoveFile = kCFURLErrorCannotRemoveFile,

    NSURLErrorCannotMoveFile = kCFURLErrorCannotMoveFile,

    NSURLErrorDownloadDecodingFailedMidStream = kCFURLErrorDownloadDecodingFailedMidStream,

    NSURLErrorDownloadDecodingFailedToComplete =kCFURLErrorDownloadDecodingFailedToComplete,


    NSURLErrorInternationalRoamingOff NS_ENUM_AVAILABLE(10_7,3_0) =        kCFURLErrorInternationalRoamingOff,

    NSURLErrorCallIsActive NS_ENUM_AVAILABLE(10_7,3_0) =                   kCFURLErrorCallIsActive,

    NSURLErrorDataNotAllowed NS_ENUM_AVAILABLE(10_7,3_0) =                 kCFURLErrorDataNotAllowed,

    NSURLErrorRequestBodyStreamExhausted NS_ENUM_AVAILABLE(10_7,3_0) =     kCFURLErrorRequestBodyStreamExhausted,

    

    NSURLErrorBackgroundSessionRequiresSharedContainerNS_ENUM_AVAILABLE(10_10,8_0) = -995,

    NSURLErrorBackgroundSessionInUseByAnotherProcessNS_ENUM_AVAILABLE(10_10,8_0) = -996,

    NSURLErrorBackgroundSessionWasDisconnected NS_ENUM_AVAILABLE(10_10,8_0)= -997,

};




/*

 *  CFNetworkErrors

 *  

 *  Discussion:

 * The list of all public error codes returned under the error domain

 * kCFErrorDomainCFNetwork

 */

typedef CF_ENUM(int, CFNetworkErrors) {


  kCFHostErrorHostNotFound = 1,

  kCFHostErrorUnknown = 2,// Query the kCFGetAddrInfoFailureKey to get the value returned from getaddrinfo; lookup in netdb.h

  // SOCKS errors; in all cases you may query kCFSOCKSStatusCodeKey to recover the status code returned by the server

  kCFSOCKSErrorUnknownClientVersion = 100,

  kCFSOCKSErrorUnsupportedServerVersion = 101,// Query the kCFSOCKSVersionKey to find the version requested by the server

  // SOCKS4-specific errors

  kCFSOCKS4ErrorRequestFailed = 110, // request rejected or failed by the server

  kCFSOCKS4ErrorIdentdFailed = 111, // request rejected because SOCKS server cannot connect to identd on the client

  kCFSOCKS4ErrorIdConflict = 112, // request rejected because the client program and identd report different user-ids

  kCFSOCKS4ErrorUnknownStatusCode = 113,

  // SOCKS5-specific errors

  kCFSOCKS5ErrorBadState = 120,

  kCFSOCKS5ErrorBadResponseAddr = 121,

  kCFSOCKS5ErrorBadCredentials = 122,

  kCFSOCKS5ErrorUnsupportedNegotiationMethod = 123, // query kCFSOCKSNegotiationMethodKey to find the method requested

  kCFSOCKS5ErrorNoAcceptableMethod = 124,

  // FTP errors; query the kCFFTPStatusCodeKey to get the status code returned by the server

  kCFFTPErrorUnexpectedStatusCode = 200,

  // HTTP errors

  kCFErrorHTTPAuthenticationTypeUnsupported = 300,

  kCFErrorHTTPBadCredentials = 301,

  kCFErrorHTTPConnectionLost = 302,

  kCFErrorHTTPParseFailure = 303,

  kCFErrorHTTPRedirectionLoopDetected = 304,

  kCFErrorHTTPBadURL = 305,

  kCFErrorHTTPProxyConnectionFailure = 306,

  kCFErrorHTTPBadProxyCredentials = 307,

  kCFErrorPACFileError = 308,

  kCFErrorPACFileAuth = 309,

  kCFErrorHTTPSProxyConnectionFailure = 310,

  kCFStreamErrorHTTPSProxyFailureUnexpectedResponseToCONNECTMethod =311,

  // Error codes for CFURLConnection and CFURLProtocol

  kCFURLErrorBackgroundSessionInUseByAnotherProcess = -996,

  kCFURLErrorBackgroundSessionWasDisconnected = -997,

  kCFURLErrorUnknown = -998,

  kCFURLErrorCancelled = -999,

  kCFURLErrorBadURL = -1000,

  kCFURLErrorTimedOut = -1001,

  kCFURLErrorUnsupportedURL = -1002,

  kCFURLErrorCannotFindHost = -1003,

  kCFURLErrorCannotConnectToHost = -1004,

  kCFURLErrorNetworkConnectionLost = -1005,

  kCFURLErrorDNSLookupFailed = -1006,

  kCFURLErrorHTTPTooManyRedirects = -1007,

  kCFURLErrorResourceUnavailable = -1008,

  kCFURLErrorNotConnectedToInternet = -1009,

  kCFURLErrorRedirectToNonExistentLocation = -1010,

  kCFURLErrorBadServerResponse = -1011,

  kCFURLErrorUserCancelledAuthentication = -1012,

  kCFURLErrorUserAuthenticationRequired = -1013,

  kCFURLErrorZeroByteResource = -1014,

  kCFURLErrorCannotDecodeRawData = -1015,

  kCFURLErrorCannotDecodeContentData = -1016,

  kCFURLErrorCannotParseResponse = -1017,

  kCFURLErrorInternationalRoamingOff = -1018,

  kCFURLErrorCallIsActive = -1019,

  kCFURLErrorDataNotAllowed = -1020,

  kCFURLErrorRequestBodyStreamExhausted = -1021,

  kCFURLErrorFileDoesNotExist = -1100,

  kCFURLErrorFileIsDirectory = -1101,

  kCFURLErrorNoPermissionsToReadFile = -1102,

  kCFURLErrorDataLengthExceedsMaximum = -1103,

  // SSL errors

  kCFURLErrorSecureConnectionFailed = -1200,

  kCFURLErrorServerCertificateHasBadDate = -1201,

  kCFURLErrorServerCertificateUntrusted = -1202,

  kCFURLErrorServerCertificateHasUnknownRoot = -1203,

  kCFURLErrorServerCertificateNotYetValid = -1204,

  kCFURLErrorClientCertificateRejected = -1205,

  kCFURLErrorClientCertificateRequired = -1206,

  kCFURLErrorCannotLoadFromNetwork = -2000,

  // Download and file I/O errors

  kCFURLErrorCannotCreateFile = -3000,

  kCFURLErrorCannotOpenFile = -3001,

  kCFURLErrorCannotCloseFile = -3002,

  kCFURLErrorCannotWriteToFile = -3003,

  kCFURLErrorCannotRemoveFile = -3004,

  kCFURLErrorCannotMoveFile = -3005,

  kCFURLErrorDownloadDecodingFailedMidStream = -3006,

  kCFURLErrorDownloadDecodingFailedToComplete = -3007,

  // Cookie errors

  kCFHTTPCookieCannotParseCookieFile = -4000,


  // Errors originating from CFNetServices

  kCFNetServiceErrorUnknown = -72000L,

  kCFNetServiceErrorCollision = -72001L,

  kCFNetServiceErrorNotFound = -72002L,

  kCFNetServiceErrorInProgress = -72003L,

  kCFNetServiceErrorBadArgument = -72004L,

  kCFNetServiceErrorCancel = -72005L,

  kCFNetServiceErrorInvalid = -72006L,

  kCFNetServiceErrorTimeout = -72007L,

  kCFNetServiceErrorDNSServiceFailure = -73000L// An error from DNS discovery; look at kCFDNSServiceFailureKey to get the error number and interpret using dns_sd.h

};


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
C++编码规范之枚举命名
SAP OData 服务在 gateway 层出错,应该如何处理?通过一个错误消息 Query XXX is invalid or contains errors 来举例说明
Error:(1, 1) 错误: 非法字符: \65279 Error:(1, 10) 错误: 需要class, interface或enum Error:(1, 1) 错误: 非法字符: \6527
enum
请问怎样在背景模式播放音频?
IOS分别利用NSURLSession和AFNetworking实现下载文件
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服