IOS高级编程(网络编程二)
2014-04-25 20:49
246 查看
使用POST的方法请求:
总结:C/S
1.客户端发起网络请求
2.连接服务器,服务器处理客户端的请求
3.服务器向客户端返回数据
//访问的服务器地址 NSString * URLString = @"http://ipad-bjwb.bjd.com.cn/DigitalPublication/publish/Handler/APINewsList.ashx"; NSURL * URL = [NSURL URLWithString:URLString]; //设置 NSMutableURLRequest * request = [NSMutableURLRequest requestWithURL:URL cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:60.0]; //设置网络请求方法为post [request setHTTPMethod:@"post"]; //传入后台数据必须为NSData NSData * postData = [@"date=20131129&startRecord=2&len=20&udid=1234567890&terminalType=Iphone&cid=213" dataUsingEncoding:NSUTF8StringEncoding];
//客户端向服务器提交数据,NSData类型,(客户端和服务器之间传输的数据,都是NSData类型) <span style="color:#cc0000;">[request setHTTPBody:postData];</span> //连接服务器,同步连接 NSURLResponse * response = nil; NSError * error = nil; NSData * data = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error]; NSLog(@"ST = %@",[response MIMEType]); if (data !=nil) { NSString * STR = [[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding]; NSLog(@"STR = %@",STR); }
总结:C/S
1.客户端发起网络请求
2.连接服务器,服务器处理客户端的请求
3.服务器向客户端返回数据
相关文章推荐
- IOS高级编程(网络编程三)
- 网络编程函数
- Boost.Asio c++ 网络编程翻译(14)
- CSS---网络编程
- 网络编程--客户端返回connect refused 和 no route to host
- Coursera 吴恩达 Deep Learning 第二课 改善神经网络 Improving Deep Neural Networks 第三周 编程作业代码 Tensorflow Tutorial
- 网络编程C#篇(二):Socket面向连接简单实例
- 网络编程知识
- 以编程方式查找网络位置
- 黑马程序员_JAVA之网络编程
- java基础:网络编程
- Java基础--网络编程1
- 网络编程简单应用(更新时间)
- linux网络编程之 select()的模型
- System.Net网络编程--AuthenticationManager和IAuthenticationModule
- 网络编程六阶段总结
- linux网络编程笔记
- Java网络编程(二):套接字
- Linux网络socket编程入门
- 网络编程高性能IO:Reactor和Proactor介绍