iOS 中客户端和服务器的 Web Service 网络通信
来源:互联网 发布:lte寻呼成功率优化 编辑:程序博客网 时间:2024/05/01 11:47
当你打开你手机上新浪微博应用或者知乎应用是,你是否会去想这些显示在手机上的图片和数据时从哪里来的?又是通过怎样的方法实现的?好,那么接下来就介绍是如何实现的,过程又是怎么样的。
当我们浏览着关注或者好友的微博时,那些图片和数据不是凭空出现的,而是通过你的客户端向服务器请求后由新浪微博的服务器返回本地所获得,通过数据的解析就能够在客户端上进行显示,甚至是操作。而这些,就是我们通常所说的 Web Service。Web Service 技术是一种通过 Web 协议提供服务,保证不同平台的应用服务可以互操作,为客户端应用提供不同的服务。目前主流的 Web Service 技术有三种:REST、SOAP 和 XML-RPC。现在主要介绍的是 REST Web Service。
REST 被翻译为“表征状态转移”,“表征”是客户端看到的页面,页面的跳转就是状态的转移,客户端通过请求 URI 获得要显示的页面。REST 通常是基于 HTTP、URI 和 XML 以及 HTML 等这些现有的协议和标准。
REST Web Service 是一个使用 HTTP 并遵循 REST 原则的 Web Service。请求 Web Service 使用 URI 定位资源。与 Web Service 的数据交换格式使用JSON 和 XML 等非常灵活。Web Service 所支持的 HTTP 请求方法,包括 POST、GET、PUT或DELETE 等。
同步 GET 方法实现的请求:
上一篇关于 JSON 是属于本地解析,现在是从服务器请求回返回数据进行解析,接下来看一下 Web Service 请求的主要方法。
- -(void)startRequest
- {
- NSString *strURL = [[NSString alloc] initWithFormat:
- @"请求的服务器地址"];
- NSURL *url = [NSURL URLWithString:[strURL URLEncodedString]];
- NSURLRequest *request = [[NSURLRequest alloc] initWithURL:url];
- NSData *data = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
- NSLog(@"请求完成...");
- NSDictionary *resDict = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingAllowFragments error:nil];
- [self reloadView:resDict];
- }
- iOS 中客户端和服务器的 Web Service 网络通信
- iOS 中客户端和服务器的 Web Service 网络通信 (1)
- iOS 中客户端和服务器的 Web Service 网络通信 (2)
- iOS 中客户端和服务器的 Web Service 网络通信 (1)
- iOS 中客户端和服务器的 Web Service 网络通信 (2)
- 【读书笔记】iOS-使用Web Service-基于客户端服务器结构的网络通信(一)
- Linux环境下服务器和客户端的网络通信
- 服务器和客户端的通信
- iOS客户端和h5页面的互相调用,服务器和客户端间通信方式
- iOS网络编程1-客户端和服务器
- IOS-18-网络通信之Socket通信中服务端与客户端的实现
- 客户端服务器结构网络通信
- TCP服务器客户端网络通信
- web Service的服务端和客户端
- JAVA中Socket服务器/客户端的通信
- 服务器和客户端的通信绘图
- 简单的客户端和服务器通信程序
- TCP实现客户端和服务器的通信
- tomcat,xml部署注意!
- source 命令
- 建立对单词的声音记忆
- linux oracle 修改字符集
- 数据库事务
- iOS 中客户端和服务器的 Web Service 网络通信
- CXF方式发布WebService
- asterisk常用命令
- 马云说:管理不要怕员工离开
- Ubuntu服务器拆硬盘换到别的电脑上找不到网卡
- 十 v4l2驱动文档之——controls
- perl重点学习笔记(一)
- Microsoft.VisualBasic.Devices之Keyboard 类
- ZOJ - 3725 Painting Storages