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,

kCFURLErrorAppTransportSecurityRequiresSecureConnection = -1022,

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 //

ios底层网络请求错误码的更多相关文章

  1. ios htttp网络请求cookie的读取与写入(NSHTTPCookieStorage)

    当你访问一个网站时,NSURLRequest都会帮你主动记录下来你访问的站点设置的Cookie,如果 Cookie 存在的话,会把这些信息放在 NSHTTPCookieStorage 容器中共享,当你 ...

  2. Android项目实战(五十六):获取WebView加载的url的请求错误码

    例如需求,我有一个WebView 加载一个url, 该url对应的网页本身自带下拉刷新 ,但是网页本身会有出现400 500 等异常请求错误码 这时候网页加载失败,页面本身的下拉是无法使用的,要求重新 ...

  3. iOS之网络请求及各类错误代码含义总结(包含AFN错误码大全)

    转自http://blog.csdn.net/wangyanchang21/article/details/50932191 在很多时候都会遇到错误, 还会带有一些 Error Code , 比如在各 ...

  4. iOS - Alamofire 网络请求

    前言 Alamofire 是 Swift 语言的 HTTP 网络开发工具包,相当于 Swift 实现 AFNetworking 版本.当然,AFNetworking 非常稳定,在 Mac OSX 与 ...

  5. iOS - ASIHTTPRequest 网络请求

    前言 使用 iOS SDK 中的 HTTP 网络请求 API,相当的复杂,调用很繁琐,ASIHTTPRequest 就是一个对 CFNetwork API 进行了封装,并且使用起来非常简单的一套 AP ...

  6. iOS - NSURLSession 网络请求

    前言 NS_CLASS_AVAILABLE(NSURLSESSION_AVAILABLE, 7_0) @interface NSURLSession : NSObject @available(iOS ...

  7. iOS开发网络请求——大文件的多线程断点下载

    iOS开发中网络请求技术已经是移动app必备技术,而网络中文件传输就是其中重点了.网络文件传输对移动客户端而言主要分为文件的上传和下载.作为开发者从技术角度会将文件分为小文件和大文件.小文件因为文件大 ...

  8. iOS - AFNetworking 网络请求

    前言 在 iOS 开发中,一般情况下,简单的向某个 Web 站点简单的页面提交请求并获取服务器的响应,用 Xcode 自带的 NSURLConnection 是能胜任的.但是,在绝大部分下我们所需要访 ...

  9. iOS - NSURLConnection 网络请求

    前言 @interface NSURLConnection : NSObject class NSURLConnection : NSObject DEPRECATED: The NSURLConne ...

随机推荐

  1. 主题:Android、iPhone和Java三个平台一致的加密工具

    先前一直在做安卓,最近要开发iPhone客户端,这其中遇到的最让人纠结的要属Java.Android和iPhone三个平台加解密不一致的问题.因为手机端后台通常是用JAVA开发的Web Service ...

  2. Swagger使用总结

    Swagger使用总结 1. Swagger是什么? 官方说法:Swagger是一个规范和完整的框架,用于生成.描述.调用和可视化 RESTful 风格的 Web 服务.总体目标是使客户端和文件系统作 ...

  3. 黄聪:wordpress向一个页面POST数据,出现404页面访问不了

    出现这个情况,说明POST的数据中存在一些关键词,触发调用了page以外的模版.比如POST数据中有 name , author 等参数. 解决办法,就是把这些参数改一下名称.

  4. jsp中的<jsp:setProperty>中的param属性

    比如: <jsp:setProperty name="lader" property="edge" param="num" /> ...

  5. 使用C#对SQLLite进行操作

    1.数据库连接(常用连接方法,示例) 1). 添加引用: System.Data.SQLite.DLL .2). 打开或创建数据库文件: SQLiteConnection.CreateFile(fil ...

  6. IOS开发中的几种设计模式介绍

    ios开发学习中,经常弄不清楚ios的开发模式,今天我们就来进行简单的总结和探讨~ (一)代理模式 应用场景:当一个类的某些功能需要由别的类来实现,但是又不确定具体会是哪个类实现. 优势:解耦合 敏捷 ...

  7. bzoj2006 noi2010 超级钢琴 主席树 + 优先队列

    Time Limit: 20 Sec  Memory Limit: 552 MBSubmit: 2435  Solved: 1195 Description 小 Z是一个小有名气的钢琴家,最近C博士送 ...

  8. AS3下如何来判断XML属性的是否存在

    在as3中判断xml节点是否存在可用XMLList中的方法:hasOwnProperty(p:String):Boolean. 但是判断xml节点是否存在某一属性,对象中好像没有该方法,只能用unde ...

  9. 最牛B的编码套路

    最近,我大量阅读了Steve Yegge的文章.其中有一篇叫“Practicing Programming”(练习编程),写成于2005年,读后令我惊讶不已:   与你所相信的恰恰相反,单纯地每天埋头 ...

  10. 对SSH三大框架的理解

    SSH框架一般指的是Struts.Spring.Hibernate,后来Struts2代替了Struts.最近5年,Struts2已经被Spring MVC代替,而Hibernate基本也被iBati ...