一,安装和配置ASIHTTPRequest框架。
二,同步请求。
在ASIHTTPRequest框架中与HTTP请求相关的类有:ASIHTTPRequest和ASIFormDataRequest,其中最常用的是ASIHTTPRequest,ASIFormDataRequest是ASIHTTPRequest的子类,ASIHTTPRequest可以发送类似于HTML的表单数据,也可以上传数据,默认采用POST请求方法,也可以用其他的HTTP请求方法。它们都可以异步或同步请求。
1,实现GET同步请求。
实现GET同步请求,使用最基本的请求类ASIHTTPRequest就可以了。
2,实现POST同步请求。
发送POST方法的请求,无论同不还是异步请求都使用ASIFormDataReques类,只不过它们稍微有些不同。
三,异步请求。
同步请求一般只是在某个子线程中使用,而不在主线程中使用。异步请求的用户体验要比同步请求好,因此一般情况下异步请求用得很多。
四,实例:请求队列的应有。
为了多线程并发请求网络能力,ASIHTTPRequest被设计为NSOperation子类,ASINetworkQueue被设计成为NSOperationQueue子类。
五,实例:上传数据应用。
参考资料:《iOS网络编程与云端应用-最佳实践》