在进行网络数据交换的时候总是遇到各种各样的错误。这些网络错误是来自client还是server。我们来梳理一下:我们将错误分为三个大类操作系统错误http请求错误应用错误1.操作系统错误是因为数据包没有到达预定目标导致的,造成原因可能有:没有网络——没有连接网络无法路由到目标主机——主要是因为目标主...
分类:
移动开发 时间:
2016-01-18 22:38:57
阅读次数:
299
不久前,苹果宣布请求要为https的安全连接于是,老的程序就报错:AppTransportSecurityhasblockedacleartextHTTP(http://)resourceloadsinceitisinsecure.Temporaryexceptionscanbeconfiguredviayourapp‘sInfo.plistfile.客户端可以在Infolist中做修改,或者升级服务器找到程序..
分类:
移动开发 时间:
2016-01-18 21:01:14
阅读次数:
256
什么叫离线断点下载,就是用户下载中关闭程序重新打开可以继续下载代码实现如下:#import "ViewController.h"@interface ViewController ()//输出流@property (nonatomic, strong) NSOutputStream *stream ...
分类:
移动开发 时间:
2016-01-18 19:12:42
阅读次数:
202
NSURLSessionTask也可以用来发送网络请求, 相对NSURLConnection, 推荐使用NSURLSessionTask.a.NSURLSessionTask是一个抽象类,本身不能使用,只能使用它的子类b.NSURLSessionDataTask\NSURLSessionUpload...
分类:
移动开发 时间:
2016-01-17 16:07:03
阅读次数:
235
//文件上传步骤//01 修改请求方法为POST//02 设置请求头信息,告知服务器这是一个文件上传 //Content-Type:multipart/form-data; boundary=----WebKitFormBoundaryyadprzBVdfHIhqXJ//03 设置请求体(有固...
分类:
移动开发 时间:
2016-01-17 14:54:16
阅读次数:
210
小文件下载NSURLConnection-delegate实现,可以监听到下载的进度,但是还是无法解决内存飙升的问题,所以仅限小文件下载 1 @interface ViewController () 2 @property (weak, nonatomic) IBOutlet UIProgressV...
分类:
移动开发 时间:
2016-01-17 12:07:09
阅读次数:
249
怎样在Xcode7关闭iOS9 App Transport Security和修复‘Could not connect to the server’ errors (iOS 9 网络适配问题)细说GCD(Grand Central Dispatch)如何用》详细介绍GCD队列,各种GCD使用,实例如...
分类:
移动开发 时间:
2016-01-14 18:51:58
阅读次数:
169
GET请求同步请求(GET-SendSync)(1)步骤 1 设置请求路径 2 创建请求对象(默认是GET请求,且已经默认包含了请求头) 3 使用NSURLSession sendsync方法发送网络请求 4 接收到服务器的响应后,解析响应体(2)相关代码//1.确定请求路径 //协议头+主机...
分类:
移动开发 时间:
2016-01-14 16:13:55
阅读次数:
262
移动互联网时代,网络通信已是手机终端必不可少的功能。我们的应用中也必不可少的使用了网络通信,增强客户端与服务器交互。这一篇提供了使用NSURLConnection实现http通信的方式。 NSURLConnection提供了异步请求、同步请求两种通信方式。1、异步请求 iOS5.0 SDK...
分类:
移动开发 时间:
2016-01-14 15:37:34
阅读次数:
201
代码示例:https://github.com/johnlui/Swift-On-iOS/blob/master/BuildYourHTTPRequestLibrary开源项目:Pitaya,适合大文件上传的 HTTP 请求库:https://github.com/johnlui/Pitaya本系列...
分类:
移动开发 时间:
2016-01-12 17:00:20
阅读次数:
255