iOS 网络编程
sharpyl
努力!
展开
-
iOS网络编程-http
不多说,直接上代码:1. http get 和post 两种调用方式NSString *retString = nil;if ([szHttpType isEqualToString:@"GET"]) { retString = [http httpGet:aUrl queryString:queryString];} else if原创 2016-01-17 00:55:57 · 526 阅读 · 0 评论 -
AFNetworking源码 - Multipart协议,AFURLRequestSerialization和AFURLResponseSerialization
1. 前言上一篇中提及到了Multipart Request的构建方法- [AFHTTPRequestSerializer multipartFormRequestWithMethod:URLString:parameters:constructingBodyWithBlock:error:],不过并没有深入研究,部分函数也只是简单地一笔带过。所以本篇文章从此入手,一方面把Mult转载 2017-01-30 16:22:08 · 901 阅读 · 0 评论 -
AFNetworking源码 - AFURLSessionManagerTaskDelegate
1. 前言上一篇还遗留了很多问题,包括AFURLSessionManagerTaskDelegate类所实现的NSURLSession相关的代理方法,甚至连dataTask、uploadTask、downloadTask这几个基本概念也没说。这一篇就是为了集中消灭这些遗留问题。回到顶部2. AFURLSessionManagerTaskDelegate的代理方法转载 2017-01-30 16:19:33 · 1990 阅读 · 0 评论 -
AFNetworking源码 - NSURLSessionDelegate
1. 前言上一篇的话,主要是讲了如何通过构建一个request来生成一个data task。但是对于NSURLSession部分却没有提及。主要是精力有限,准备在这一部分把NSURLSession的知识好好梳理一遍。一切先从上一篇中的addDelegateForDataTask:函数说起,然后再介绍AFURLSessionManagerTaskDelegate,最后结合AFURLSes转载 2017-01-30 16:16:38 · 977 阅读 · 0 评论 -
AFNetworking源码 - AFHTTPSessionManager
1. 前言上一篇中我们在iOS Example代码中提到了AFHTTPSessionManager中的一个函数:- (nullable NSURLSessionDataTask *)GET:(NSString *)URLString parameters:(nullable id)parameters转载 2017-01-30 16:14:11 · 360 阅读 · 0 评论 -
NSURLSession - NSURLSessionTask 和 delegate
转:http://blog.csdn.net/hello_hwc/article/details/44565115前言: 这是IOS 网络开发系列的第三篇文章,这篇文章主要介绍了NSURLSession以及NSURLSessionTask这个抽象类,和NSURLSessionDataTask的使用和代理方法。 本篇的顺序, 1. demo效果 2. NSURLSessi转载 2017-01-26 22:44:09 · 1950 阅读 · 0 评论 -
AFNetworking - AFSecurityPolicy
本篇说说安全相关的AFSecurityPolicy模块,AFSecurityPolicy用于验证HTTPS请求的证书,先来看看HTTPS的原理和证书相关的几个问题。HTTPSHTTPS连接建立过程大致是,客户端和服务端建立一个连接,服务端返回一个证书,客户端里存有各个受信任的证书机构根证书,用这些根证书对服务端 返回的证书进行验证,经验证如果证书是可信任的,就生成一个pre-mas转载 2017-01-20 22:21:07 · 488 阅读 · 0 评论 -
AFNetworking汉化之“AFURLSessionManager”
1 声明1、本文的写作目的是为学习记录,同时分享给大家,希望大神能够对文中错误的理解进行指正。2、如果文章内容涉及到其他已经发表了,但文章中又未提及转载事项,请及时与本人联系。3、本文为个人理解,如果部分知识点与真实情况有出入,请忽略本文。2 前言2.1 概述虽然苹果的原生SDK中已经有很强大的网络请求API,例如NSURLSession、NSURLRequest等。但转载 2017-01-16 22:15:08 · 393 阅读 · 0 评论 -
NSURLSession简介与入门
NSURLSession 也不是什么新鲜话题了,但之前一直只是简单的使用却没有总结过其用法及注意事项,现在就整理一下关于NSRULSession的相关知识。基本组成 使用需要配合三个基本的对象类型,分别是:NSURLSessionConfiguationNSURLSessionNSURLSessionTask它们之间的关系,苹果的官方文档有很好的转载 2017-01-14 20:11:15 · 365 阅读 · 0 评论 -
解决TCP网络传输“粘包”问题
当前在网络传输应用中,广泛采用的是TCP/IP通信协议及其标准的socket应用开发编程接口(API)。TCP/IP传输层有两个并列的协议:TCP和UDP。其中TCP(transport controlprotocol,传输控制协议)是面向连接的,提供高可靠性服务。UDP(user datagramprotocol,用户数据报协议)是无连接的,提供高效率服务。在实际工程应用中,对可靠性和效率的选择转载 2015-05-28 17:36:20 · 668 阅读 · 0 评论 -
iOS开发网络篇—文件下载(暂停和恢复)
原地址:http://www.cnblogs.com/wendingding/p/3819236.html一、Range简单说明通过设置请求头Range可以指定每次从网路下载数据包的大小Range示例bytes=0-499 从0到499的头500个字节bytes=500-999 从500到999的第二个500字节bytes=500- 从500字节以后的所有字转载 2014-10-12 22:23:37 · 12335 阅读 · 0 评论 -
AFNetworking源码 - AFSecurityPolicy 和 AFNetworkReachabilityManager
1. 前言这一篇的想讲的,一个就是分析一下AFSecurityPolicy文件,看看AFNetworking的网络安全策略,尤其指HTTPS(大家可以先简单了解下HTTPS)。再一个就是分析下AFNetworkReachabilityManager文件,看看AFNetworking如何解决网络状态的检测。回到顶部2. AFSecurityPolicy - 网络安全策转载 2017-01-30 16:24:05 · 458 阅读 · 0 评论