首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

NSURLConnection已完成,错误为1200,现在是1202?

NSURLConnection是苹果公司提供的用于进行网络请求的类,但在iOS 9之后已经被废弃,推荐使用NSURLSession来代替。NSURLConnection错误码1200和1202代表了不同的错误情况。

错误码1200表示连接无法建立,可能的原因包括网络连接不可用、服务器地址无效、服务器端口被阻止等。解决该问题的方法包括检查网络连接是否正常、确认服务器地址和端口是否正确、确保防火墙或代理服务器没有阻止连接等。

错误码1202表示连接已建立,但在进行SSL/TLS握手时发生了错误。可能的原因包括服务器证书无效、证书链不完整、证书过期等。解决该问题的方法包括检查服务器证书是否正确、确保证书链完整、确保证书没有过期等。

需要注意的是,由于NSURLConnection已被废弃,建议使用NSURLSession来进行网络请求。NSURLSession提供了更强大和灵活的功能,同时也更加安全可靠。

腾讯云提供了丰富的云计算产品,包括云服务器、云数据库、云存储、人工智能等。具体推荐的产品和产品介绍链接地址可以根据具体的需求和场景来确定。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

iOS复习中有关SDWebImage可能知识点总结(1)

图片下载由NSURLConnection来做,实现相关delegate来判断图片下载中,下载完成和下载失败 11. connection:didReceiveData:中利用ImageIO做了按图片下载进度加载效果...该标记延迟占位图片的加载直到图片以被加载完成 SDWebImageDelayPlaceholder = 1 << 9, // 通常我们不调用动画图片的transformDownloadedImage...imageFromDiskCacheForKey:item.originalImage]; if (originalImage) { // 如果内存\沙盒缓存有原图,那么就直接显示原图(不管现在是什么网络状态...3.1 基于NSURLConnection的SDWebImage (至少2014年7月的版本)老版本的基于 NSURLConnection 的 SDWebImage 是通过这样的机制:NSURLConnection...工作在主线程,虽然NSURLConnection工作在子线程,但因为UI相关的操作和回调中的setImage都在同一个主线程,滑动屏幕会导致主线程的runloop切换modeUITrackingRunLoopMode

90020
  • iOS-网络编程(二)文件上传和断点离线下载

    NSURLConnection弃用) 虽然NSURLConnection已经被弃用,但是我们还是要了解NSURLConnection的用法,便于我们之后更好的理解NSURLSession。...创建NSURLRequest NSURLRequest默认的请求方法是GET,当我们需要修改请求方法POST的时候就要用可变的NSMutableURLRequest,并设置请求方式,请求头和请求体。...NSURLConnection发送请求 我们可以通过打印 data response error 的值来查看返回的数据,响应头,和错误信息 2.2.2 异步请求 异步请求根据对服务器返回数据的处理方式的不同...NSURLConnection 文件上传 文件上传步骤 确定请求路径 根据URL创建一个可变的请求对象 设置请求对象,修改请求方式POST 设置请求头,告诉服务器我们将要上传文件(Content-Type...*request = [NSURLRequest requestWithURL:url]; /** 参数一:请求对象 参数二:block块 data :响应体 response:响应头 error :错误信息

    2.4K80

    iOS开发·由SDWebImage引发的知识点聚合与思考(最新呕心沥血之作)

    刚开始,我查阅了老版本的SDWebImage,发现NSURLConnection虽然会开几个新的子线程,但它的回调是工作在主线程,并指定创建时当前线程的工作modedefaultMode,这时候,子线程如果真有...当NO,先进行当前线程中的操作,之后让主线程运行selector中的一些操作。 1....其中会回调一个参数 --- resumeData,它包含了此次下载文件的请求路径,以及断点之前下载文件的位置信息。...不过这种的实现是要比非可持久性断点续传多一些逻辑,还需要结合NSURLSession的代理来完成。...是为了解决TableView的cell的重用问题:还没来得及下载完的图片在它的父cell移除屏幕后,再次被其它行重用时,这时图片又下载完成,结果显示在不应该显示的行。

    2.1K40

    iOS开发·网络请求方法总结复习(NSURLConnection,NSURLSession,AFNetworking)

    现在的苹果原生网络框架 -- NSURLSession 在iOS9.0之后,以前使用的NSURLConnection过期,苹果推荐使用NSURLSession来替换NSURLConnection完成网路请求相关操作...的回调) data:响应体信息(期望的数据) response:响应头信息,主要是对服务器端的描述 error:错误信息...的回调) data:响应体信息(期望的数据) response:响应头信息,主要是对服务器端的描述 error:错误信息...data:响应体信息(期望的数据) response:响应头信息,主要是对服务器端的描述 error:错误信息...* 其中: filePath:真实路径 == 第三个参数的返回值 * error:错误信息 */ NSURLSessionDownloadTask

    3.4K30

    PostgreSQL的流复制搭建

    单机版流复制测试环境搭建 搭建规划: 主库 备库 数据目录 /pgdata/12/data /pgdata/1202/data 归档目录 /pgdata/12/arch /pgdata/1202/arch...= 10s     #多久向主报告一次从的状态,当然从每次数据复制都会向主报告状态,这里只是设置最长的时间间隔 hot_standby_feedback = on              #如果有错误的数据复制.../arch/%f' port = 5433 修改standby.signal: standby_mode = 'on' 表示备库。...启动备库: pg_ctl -D /pgdata/1202/dataCST [22362] LOG: started streaming WAL from primary at 0/6000000...2021年度数据库技术年刊 推荐下载:2021数据技术嘉年华视频回放及PPT下载 2021数据技术嘉年华50余个PPT下载、视频回放上传墨天轮平台,可在“数据和云”公众号回复关键词“2021DTC”

    88430

    NSURLSession与NSURLConnection区别

    使用现状 NSURLSession是NSURLConnection的替代者,在2013年苹果全球开发者大会上(WWDC2013)随iOS7一起发布的,是对NSURLConnection进行了重构优化后的新的网络接口...从iOS9开始,NSURLConnection中发送请求的两个方法已经过期(同步请求,异步请求),初始化网络连接的方法也被设置过期,系统不再推荐使用,建议使用NSURLSession发送网络请求。...断点续传的方式 NSURLConnection进行断点下载,通过设置访问请求的HTTPHeaderField的Range属性,开启运行循环,NSURLConnection的代理方法作为运行循环的事件源,...NSURLConnection不能进行这个配置,相比较与NSURLConnection依赖与一个全局的配置对象,缺乏灵活性而言,NSURLSession有很大的改进了。.../**  *  写入临时文件时调用  *  @param bytesWritten              本次写入大小  *  @param totalBytesWritten         写入文件大小

    1.5K60

    iOS多线程——你要知道的NSOperation都在这里你要知道的iOS多线程NSThread、GCD、NSOperation、RunLoop都在这里

    当前任务的依赖 如果一个任务有依赖,需要等待依赖的任务执行完成才能开始执行 */ - (void)addDependency:(NSOperation *)op; //删除一个依赖 - (void)...executing属性值YES,执行完成后将executing设置NO并将finished设置YES,但是,如果在block中使用另一个线程或是GCD异步执行任务,block或方法会立即返回,此时就会将...finished设置YES,但是其实任务并没有完成,所以这种情况下不能使用该属性,当需要更高定制性时需要使用自定义NSOperation子类。...这个非并发版本不建议写,好像也没有什么场景需要这样写,反而更加复杂,如果不小心加入到队列中还会产生未知的错误。...finishTask]; return; } //添加获取的数据 [self.fileMutableData appendData:data]; //修改下载文件长度

    1.6K51

    iOS基础问答面试题连载(三)-附答案

    NSOperation可以通过KVO提供对NSOperation对象的精细控制(如监听当前操作是否被取消或是否已经完成等) NSOperation可以方便的指定操作优先级。...确定请求路径(URL) 创建可变的请求对象(NSMutableURLRequest) 修改请求方法POST请求 把参数拼接起来转换为二进制数据,设置请求体 使用NSURLConnection发送异步请求...以3开头的(如300),定义范围300~305,表示需要进行附加的操作以完成网络请求,原因短语Redirection(重定向状态 码)。...以4开头的(如404),定义范围400~415,表示客户端有错误,服务器无法处理请求,原因短语Client error(客户端错误)。...以5开头的(如500),定义范围500~505,表示服务器端处理请求出错,原因短语Server error(服务器错误)。

    85650

    iOS 中 HTTPS 证书验证浅析

    导语 在 WWDC 16 中,Apple 表示, 从 2017年1月1日起(最新消息, 实施时间延期),所有新提交的 App 使用系统组件进行的 HTTP 网络请求都需要是 HTTPS 加密的,否则会导致请求失败而无法通过审核...TLS1.0是建立在SSL3.0规范之上的,可以理解SSL3.0的升级版本。目前推荐使用的版本是TLS1.2。...TLS记录协议建立在可靠的传输协议(如TCP)之上,高层协议提供数据封装、压缩、加密等基本功能的支持。...下面以登录qq邮箱例,通过Wireshark抓包可以看到如下图: ?...如下详解: NSURLAuthenticationChallenge包含如下信息: error :最后一次授权失败的错误信息 failureResponse :最后一次授权失败的错误信息 previousFailureCount

    4.1K90

    iOS网络--『文件下载、断点下载』的实现(三):AFNetworking

    AFNetworking(断点下载 | 支持离线) 关于『文件下载、断点下载』所有实现的Demo地址:Demo地址 iOS网络--『文件下载、断点下载』的实现相关文章: iOS网络--『文件下载、断点下载』的实现(一):NSURLConnection...* downloadProgress.totalUnitCount:文件的总大小 * 第三个参数 - destination:自动完成文件剪切操作 * 其中: 返回值...* 其中: filePath:真实路径 == 第三个参数的返回值 * error:错误信息 */ NSURLSessionDownloadTask *downloadTask...可参考NSURLConnection实现断点下载的方法。 相关文章链接:iOS网络--『文件下载、断点下载』的实现(二):NSURLSession。...} else { [self.downloadTask suspend]; self.downloadTask = nil; } } /** * 获取下载的文件大小

    3.3K50

    “墨子号”量子卫星最新实验结果汇总

    实验中地面处四光子计数率4080/s, 最终的量子态平均保真度0.80 ± 0.01,大于经典极限值2/3。 简单示意图如下: ? 3....量子密钥分发 具体的实验结果见上一篇笔记“墨子号”实现1200km量子通信,这里再提一下:采用3强度的诱骗态方案,实现了卫星地面相距1200km的量子密钥分发,安全码率1.1kbit/s,约是相同长度光纤码率的...经过不到一年的时间,这几个目标也基本完成了,此处有掌声。至于这几个实验的难度大小排序,从新闻稿中的顺序可以看出。...量子通信现在是国家在买单,投入了大量的人力与经费,最终究竟能实用化到什么程度?也许只有等到量子计算机问世,传统密码机制不再安全,彼时量子通信才会成为唯一的选择。...文章中如果有任何错误和不严谨之处,还望不吝指出! 参考文献: J.

    59720

    LeetCode 752:打开转盘锁 Open the Lock

    锁的初始数字 '0000' ,一个代表四个拨轮的数字的字符串。 列表 deadends 包含了一组死亡数字,一旦拨轮的数字和列表里的任何一个元素相同,这个锁将会被永久锁定,无法再被旋转。...0201","0101","0102","1212","2002"], target = "0202" 输出:6 解释: 可能的移动序列为 "0000" -> "1000" -> "1100" -> "1200..." -> "1201" -> "1202" -> "0202"。...示例 4: 输入: deadends = ["0000"], target = "8888" 输出:-1 提示: 死亡列表 deadends 的长度范围 [1, 500]。...另外需要注意:每次到要判断节点是否给出的死亡数字,并且把遍历的节点也加入死亡数字以防止重复。这样只能将原数组形式的死亡数字转为哈希表以减少查找操作的复杂度。用队列暂存下一步需要遍历的节点。

    1K30
    领券