`
R任轩
  • 浏览: 15881 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

iphone客户端与Web服务端交互

 
阅读更多

iphone客户端和服务端交互一般来说,只需简单的两步骤:

第一步:定义一个请求

NSMutableURLRequest*urlRequest =[[NSMutableURLRequest alloc]initWithURL:url
cachePolicy:NSURLRequestReloadIgnoringCacheData
timeoutInterval:NETWORK_TIMEOUT];
url参数就是一个http地址
NSMutableURLRequest有诸如setHTTPMethod、setValue、setHTTPBody之类的方法

 第二步:发送一个请求

NSURLConnection* connection= [[NSURLConnection alloc] initWithRequest:urlRequest
delegate:self];
 
[connection start];

connection的delegate负责服务器端返回数据的接收,这个delegate(NSURLConnectionDataDelegate)实现如下一些方法:

-(void)connection:(NSURLConnection *)connectiondidReceiveResponse:(NSURLResponse*)response;

  接收并响应会调用此方法

-(void)connection:(NSURLConnection *)connectiondidFailWithError:(NSError *)error;

 网络请求过程中,出现任何错误(断网,连接超时等)会进入此方法

-(void)connection:(NSURLConnection *)connectiondidReceiveData:(NSData*)data;

 

接收到服务器传输数据的时候调用,此方法根据数据大小执行若干次

 

分享到:
评论

相关推荐

    写给产品经理的技术书:客户端、服务端和交互相关技术.docx

    这份文档主要涵盖了客户端、服务端和交互相关的技术知识,旨在帮助产品经理更好地与开发团队沟通。 首先,客户端技术方面,主要讨论了iOS和Android的差异。iOS主要应用于Apple的设备如iPhone和iPad,面向相对高端的...

    iPhone & Android 智能手机客户端软件技术方案

    iPhone和Android智能手机客户端软件技术方案主要针对的是集成了Web2.0技术,并融合了BBS、SNS、博客、微博等多种网络应用的大学生互动网站。方案从整体上讲解了客户端开发的方式、系统支持的运行版本,以及技术方案...

    client,keybase go库、客户端、服务、os x、ios、android、electron.zip

    2. **客户端应用程序**: 客户端是用户与Keybase服务交互的界面,压缩包中的`client-master`可能包含了不同平台的客户端源代码。在MacOS、iOS和Android平台上,这些客户端实现了与Keybase服务器的连接,允许用户注册...

    ziliao.zip_Windows编程_C++_

    3. **IOS开发系列之阿堂教程玩转IPhone客户端和Web服务端交互(客户端)实践.doc**:这可能涵盖了如何在iOS应用中集成HTTP请求,实现客户端与服务器的数据交换,比如使用NSURLConnection或第三方库如AFNetworking。...

    IOS应用源码之【应用】话费速查(含iPhoneApp以及服务器Mac App).rar

    这个压缩包包含了两个部分:iPhoneApp和服务器端的Mac App,这为我们提供了客户端与服务端的完整实现。 首先,让我们关注iPhoneApp部分。这部分源代码是专门为iOS设备编写的,使用了Apple的Swift编程语言或者是...

    HelpDesk-Web:LJHS 计算机科学 34 班的帮助台项目。 此存储库仅适用于服务器端和 Web 客户端代码,不适用于 iPhone 或 Android 应用程序

    在 HelpDesk-Web 项目中,PHP 起到了关键作用,它负责处理来自 Web 客户端的请求,与数据库交互,以及生成响应数据。通过 PHP,学生可以构建功能丰富的后端系统,实现用户注册、登录、提交问题、查询解决方案等功能...

    天象移动客户端云定制平台技术文档.pdf

    - "ORACLEDatabaseServer"指出平台可能与Oracle数据库交互紧密。 - "Nginx"、"Apache"、"Rails"、"Perlbal"、"PHP"等与网络服务器和网络编程相关。 - "CFIDSIPSVPNCPU"可能涉及到网络安全和服务器性能管理。 - ...

    im简易测试程序.zip

    标签"ios"强调了这个项目与苹果的移动操作系统iOS有关,意味着这个客户端是为iPhone或iPad设计的。在iOS开发中,开发者需要遵循Apple的Human Interface Guidelines(人机交互指南),使用Xcode集成开发环境,以及...

    基于移动终端的WIFI签到系统

    本系统旨在基于移动设备WIFI环境下解决学生签到,教师查询考勤记录,发布公告等问题。本课题研究成果如下: (1)通过调查研究发现...(4)开发web服务端实现管理员对教师、课程、专业、及学生等基本信息的管理功能。

    Linux Apache Java Php介绍

    - **Android客户端和服务端通讯**:通过使用JSON协议,LAJP支持Android客户端与服务端之间的高效数据传输。 - **合作平台间的WebService通讯**:LAJP可以用于不同系统间的服务交互,实现数据的共享与交换。 #### 后...

    Remote Lab Web Services-开源

    文件名“webservices”很可能包含了项目的Web服务相关代码和配置文件,包括服务端脚本、接口定义、数据模型以及与数据库交互的部分。开发者和有兴趣的用户可以深入研究这些文件,了解服务的工作原理,并根据需求进行...

    移动互联复习题.zip

    2. RESTful API:用于服务端与客户端之间的数据交互,遵循REST原则,以资源为中心。 五、移动设备特性 1. 多传感器:加速度计、陀螺仪、GPS等,提供丰富的用户体验和应用场景。 2. 电池管理:移动设备电池有限,...

    WCF开发基础(由潜到深的讲解)

    - **Client**: 调用服务端程序的客户端应用。 - **Contract**: 定义服务接口,包括数据类型、方法签名等。 - **Binding**: 规定服务如何进行通信,包括传输协议、消息格式等。 - **Endpoint**: 服务的具体地址,包括...

    Highcharts-8.1.2.zip

    Highcharts 是一个用纯 JavaScript 编写的一个图表库, 能够很简单便捷的在 Web 网站或是 Web 应用程序添加有交互性的图表,并且免费提供给个人学习、个人网站和非商业用途使用。 Highcharts 支持的图表类型有直线...

    WatchConnect

    JavaScript是一种广泛应用于Web开发的编程语言,由于其跨平台的特性,也被用来开发各种非浏览器环境的应用,如Node.js服务端应用或像本例中的智能穿戴设备应用。 1. **WebSocket通信**: WatchConnect项目可能利用...

    JAVA上百实例源码以及开源项目源代码

    Tcp服务端与客户端的JAVA实例源代码 2个目标文件 摘要:Java源码,文件操作,TCP,服务器 Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多...

Global site tag (gtag.js) - Google Analytics