iOS开发之网络请求
来源:互联网 发布:功能薄膜材料知乎 编辑:程序博客网 时间:2024/05/22 19:52
GET请求:
是将信息拼接到URL后面。在真正开发中使用较多。
//// 1.第一步获取请求的网址
// NSURL * url = [NSURL URLWithString:@"http://ipad-bjwb.bjd.com.cn/DigitalPublication/publish/Handler/APINewsList.ashx?date=20131129&startRecord=1&len=5&udid=1234567890&terminalType=Iphone&cid=213"];
//// 2.封装请求对象
// NSURLRequest * request = [NSURLRequestrequestWithURL:url];//默认是GET请求
// //3.发送请求
// NSURLResponse * response = nil ;
// NSError * error = nil ;
//
// NSData * data = [NSURLConnection sendSynchronousRequest:request returningResponse:&responseerror:&error];
// NSDictionary* dic = [NSJSONSerialization JSONObjectWithData:dataoptions:(NSJSONReadingMutableContainers) error:nil];
// NSArray * array = [dicobjectForKey:@"news"];
// NSString * string = [array[0]objectForKey:@"title"];
// NSLog(@"%@",string);
POST请求:是将一些比较重要的信息转化为二进制流。
在真正开发中POST请求常见于验证用户名和密码是否正确,给服务器上传数据等。
注意:1.不管是GET请求还是POSt请求都是有后台决定的,程序员可以通过接口文档知道当前的请求方式。
2.请求方式不仅仅限于GET和POST,还有DELETE、PUT等。GET请求可以使用NSURLRequest之外,其他的请求必须使用NSURLMutableRequest,明确地指定当前的HTTPMethod是什么
1.获取请求的网址
// NSURL * url = [NSURL URLWithString:@"http://www.xcar.com.cn/bbs/iphone5/bbsGetPostsByForumId.php"];
//// 2.封装请求对象
// NSMutableURLRequest * request= [NSMutableURLRequest requestWithURL:urlcachePolicy:(NSURLRequestUseProtocolCachePolicy)timeoutInterval:15];
//
//// 设置请求方式
// [request setHTTPMethod:@"POST"];
// NSData * data =[@"forumId=&type=0&offset=0&limit=20&uid=&ver=5.3.3"dataUsingEncoding:NSUTF8StringEncoding];
// [request setHTTPBody:data];
// // 3.发送请求
// NSURLResponse * response = nil;
// NSError * error = nil;
// NSData * contentData= [NSURLConnectionsendSynchronousRequest:request returningResponse:&responseerror:&error];
// NSDictionary * dic = [NSJSONSerializationJSONObjectWithData:contentDataoptions:(NSJSONReadingMutableContainers |NSJSONReadingMutableLeaves) error:nil];
// NSLog(@"%@",dic);
//
- ios 开发之网络请求
- iOS 开发之网络请求
- iOS开发之网络请求
- IOS开发之2-----网络请求01
- IOS开发之网络同步GET请求
- IOS开发之网络异步GET请求
- ios开发之网络POST请求
- iOS开发 ----- 网络请求
- iOS开发网络请求
- iOS开发-网络请求
- IOS开发—网络请求之GET/POST同步请求
- IOS开发—网络请求之代理异步请求
- iOS开发:网络请求之get、post同步异步请求
- IOS开发之NSURL网络请求,同步异步,GET,POST
- IOS开发之自动布局显示网络请求内容
- iOS开发之网络请求(基于AFNetworking的再封装)
- iOS开发之网络请求(基于AFNetworking的再封装)
- iOS 10 开发适配系列 之 网络请求
- Bash中读写MySQL数据库
- 初学Qt之--在Qt中调用外部C语言模块
- Xamarin.android Intent传递对象
- poj-1905-Expanding Rods
- C# 文件更改扩展名
- iOS开发之网络请求
- Android之Intent深入
- caffe中cifar10的full_train模型出现nan的解决办法
- Spring学习——(五)Spring中数据源的配置
- 码农小汪-剑指Offer之20-从上往下打印二叉树
- bitnami 3.0 装的 redmine 附件名有中文,下载不了
- 2016网易春季实习生招聘编程题-求第K大元素
- 大数快速运算法则
- c++ primer —— 练习 14.2