ASIHTTPRequest使用指南(中文版)

所需积分/C币:11 2015-03-07 14:05:03 948KB PDF
收藏 收藏
举报

第 1 章 创建和运行请求 5 1.1. 创建一个同步请求 5 1.2. 创建一个异步请求 5 1.3. 使用程序块(blocks) 6 1.4. 使用队列 6 1.5. 在委托方法中处理多个请求的成功和失败 7 1.6. 关于ASINetworkQueues 7 1.7. 取消一个异步请求 8 1.8. 安全处理委托在请求完成前释放的情况 8 第 2 章 发送数据 10 2.1. 发送请求头 10 2.2. 用ASIFormDataRequest 发送一个表单 10 2.3. put方法和自定义post 10
使用指南中文版 翻译整理 目录 写在前面 关于 技术支持 关于本文的翻译 日录 第章创建和运行请求 创建一个同步请求 创建个异步请求 使用程序块() 使用队列 在委托方法中处理多个请求的成功和失败 关于 取消一个异步请求 安全处理委托在请求完成前释放的情况 第章 发送数据 发送请求头 用 发送一个表单 方法和自定义 第 下载数据 将响应数据直接下载为文件 处理收到的响应数据 读取 状态码 读取响应头 处理文本编码 处理重定问 第章跟踪进度 介绍 跟踪单个请求的下载进度 跟踪一组请求的下载进度 跟踪单个请求的上传进度 跟踪一继请求的上传进度 精确进度筍单进度 简单请 精确进度 自定义进度跟踪 第章 处理验证 介绍 在中指定用户名和密码 设置请求的用户名和密码 在钥匙串 中储存证书 在会话中储存 验证 使用委托来提供证书 使用内置验证对话框目前仅可用 在服务器要求之前提供证书 第章 持久化 手工处理 第章处理压缩的响应,以及压缩请求 翻译: 校对 编辑 版本 年月某日 使用指南中文版 翻译整理 使用来处理压缩的响应数据 联机解压响应包 使用来压缩请求 第章恢复被打断的下载 如何恢复下载 第章直接从磁盘流式请求 介绍 常规的 第章使用下载缓存 介绍 关于缓存策略 关于存储策略 其他缓存特性 写你自己的缓存 第章节约带宽 如何使用宽带限制 第章客户端证书支持 如何使用客户端证书 第章同代理一起工作 介绍 验证代理 手动指定代理的证书 使用委托来询问代理证书 使用内置验证对话框目前仅 第章其他特性 自定义用户代理 在中程序进入后台时继续请求 监视网络活动 禁用自动更新网络活动指示器仅 当请求超吋自动重试 配置持续连接 强制使用 禁用安全证书验证 第章调试选顽 调试标忐信息 翻译: 校对 编辑 版本 年月某日 使用指南中文版 翻译整理 第1章创建和运行请求 1.1.创建一个同步请求 这是最简单的用法,发送 消息将在相同线程中执行请求,不管是否成功,完成后返回控 制」 查看属性以检测问题。 要以字符串形式得到响应,就调用 方法。这个方法不适合二进制数据一你应该使用 得到 对象,或者如果有更大的文件,你可以设置 将请求卜载到 文件 注意:一般的,你应该优先使用异步请求,如果你在主线稈中使用 的同步方法,程序的 在请求过程中将被锁定而无法响应。 1.2.创建一个异步请求 下面的代码做同样的事情但请求运行于后台 获得文本数据 获得二进制数据 翻译: 校对 编辑 版本 年月某日 使用指南中文版 翻译整理 注意我们设置请求的委托,这样就能在请求完成或失败时得到通知 这是创建异步请求最简单的方式,他会运行于场景后面的一个全局的 中,对于史复杂 的操作,例如在多个请求中追踪进展,你可能想要创建自己的队列,下一步我们会谈谈这个 1.3.使用程序块( blocks) 对于,我们可以在支持程序块的平台使用他们: 注意:在我们声明请求时,用到 限定语,这很重要!它告诉 不要保留请求,来防止一个 保留循环 因为请求总会保留 使用队列 这个例子做同样的事,不同的是,我们为自己的清求创建了 使用一个 或者 你能更有效的控制异步请求。我们使用一个请求, 只有一定数量的请求能同时运行。如果你添加多于 数量的请求,这些请求将等 到其他请求完成后才会开始 翻译: 校对 编辑 版本 年月某日 使用指南中文版 翻译整理 在上面的例子中, 是控制器的一个保留的 属性。 我们设置白定义的 处理成功或失败的回调。如果你不设置这些,默认的 和 将被使用,就像仟之前的例子中一样。 1.5.在委托方法中处理多个请求的成功和大败 如果你需要处理诈多不同类型的请求,你有几个选择: 女果你的请求都属于一个大的范围,你又想区别他们可以设置请求的 字典属性,填入你的白 定义数据,你就可以在委托方法中读取了。在更简单的用例个间以单的设置属性。这些属性都是给 你自己用的,不会发送到服务器 如果你处理完全不同的请求,为每个请求没置不同的 对史复杂的情况,或者你想在后台响应数据可以为每个请求类型创建一个 的子 类,然后重载 和 注意:最好避免在委托方法中,用来区分不同的请求,因为属性在重定向吋会改变。如果你貞的 真的想用的话,请用 代膂,这个将总是记录第请求连接时的首个 1.6.关于 ASINetwork Queues 是 它提供了额外的功能。 它的主要目的是追踪整个队列上传或下载的进度。 提供了一些额外的委托方法 每当队列中的一个请求开始运行时调用。你可以使用这个作为 的替代方法,为你加到队列 的请求设置一个委托。 每当队列中的一个请求从服务器得到响应头时调用。对于大的下载,这个 有时在请求实际完成前 执行 你可以使用它作为对 的替代。 每当队列中的一个请求完成时调用。可以使用它作为对 的替代 翻译: 校对 编辑 版本 年月某日 使用指南中文版 翻译整理 每当队列中的请求失败时调用,可作为 的替代。 当队列完成时调用,不管单个请求成功或失败 使用以上 ,要将队列的委托,而不是请求的委托,设置到实现这些 所代表的方法的控制器 工作起来和 稍有不同,加到其中的请求不会立刻运行,当使用 时,添加你想运行的所有请求,然后调用 当你启动一个队列,将精确进度 打开时,他会首先为队列中所有的请求执行一个请求,来得到将要下载数据的总体 尺寸。获得此数据后,它就能准确的显示总体进度,然后真实的请求才会开始。 问题:当你向一个运行中的 加入一个请求时发生了什么事情? 回答:如果你使用 米追踪几个请求的总体进度,整体进度只会在哪个请求开始执行时 才会将它计算在内。 不会在运行中,当加入请求后执行请求,所以如果你立刻向运行 的队列加入许多请求,总体进度不会立刻更新。 如果队列已经运行,你不需要再次调用 当 中的一个请求失败,队列默认的将取消所何其他的请求。你可以调用 来关闭这一行为。 只能执行 操作,而不能用丹般操作,尝试添加一个非 的 将产生一个异常。 提示:这里有一个创建和使用 的完整例系 1.7.取消一个异步请求 为了取消一个异步请求,可以调用 不管该请求是用 启动的,还 是在你创建的队列中运行。注意你不能取消一个同步请求 注意,当你取消一个请求,请求会将之视为一个错误,然后会调用你的委托或者队列的失败委托方法。如 果你不想这种事发生,在取消之前将委托设为或者使用 作为代替。 当使用一个 时,你取消其屮一个请求,所有其他的请求也会被取消,除非队列的 为默认为。 1.8.安全处理委托在请求完成前释放的情况 请求不会保留他们的委托,所以如果你的委托有机会在请求运行时释放的话,你能及时清理请求的委托属 性是至关重要的。在大多数情况下,如果你的委托将要释放,你大概也想取消请求,因为你不再关心请求的状 态 翻译: 校对 编辑 版本 年月某日 使用指南中文版 翻译整理 在下面的例子中,控制器有一个保存于保留实例变量中的 对象。我们在其 实现 中调用 方法,在我们释放请求的引用之前 翻译: 校对 编辑 版本 年月某日 使用指南中文版 翻译整理 第2章发送数据 2.1.发送请求头 2.2.用 ASIFormDatarequest发送一个表单 要以兼 页表单的方式发送数据,可以使用 的子类。数据以 格式寄出,或者用 格式上传二进制数据或文件 文件中的数据按照需要从磁盘读取,所以发送大文件是没间题的,只要你的服务器设置了如何处理他们。 使用 添加文个时将自动地测义件的类型(之后),并包含 这个到发送到服务器的头部中。如果你愿意,你可以使用更长的重载形式 你可以为同一个参数发送多个值使用其他的 参考 了解添加到你的参数的所有方法的完整列表 2.3.put方法和自定义post 如果你想通过发送数据,或者想要发送 但是想白己创建数据体 使用 或者 翻译: 10 校对 编辑 版本 年月某日

...展开详情
试读 35P ASIHTTPRequest使用指南(中文版)
立即下载 低至0.43元/次 身份认证VIP会员低至7折
    抢沙发
    一个资源只可评论一次,评论内容不能少于5个字
    • 分享王者

      成功上传51个资源即可获取
    关注 私信 TA的资源
    上传资源赚积分,得勋章
    最新推荐
    ASIHTTPRequest使用指南(中文版) 11积分/C币 立即下载
    1/35
    ASIHTTPRequest使用指南(中文版)第1页
    ASIHTTPRequest使用指南(中文版)第2页
    ASIHTTPRequest使用指南(中文版)第3页
    ASIHTTPRequest使用指南(中文版)第4页
    ASIHTTPRequest使用指南(中文版)第5页
    ASIHTTPRequest使用指南(中文版)第6页
    ASIHTTPRequest使用指南(中文版)第7页
    ASIHTTPRequest使用指南(中文版)第8页
    ASIHTTPRequest使用指南(中文版)第9页
    ASIHTTPRequest使用指南(中文版)第10页
    ASIHTTPRequest使用指南(中文版)第11页

    试读已结束,剩余24页未读...

    11积分/C币 立即下载 >