iOS之网络编程(POST异步)
来源:互联网 发布:js隐藏和显示div 编辑:程序博客网 时间:2024/05/17 08:50
在前一章说明了怎么实用GET异步请求实现网络编程(UI之网络编程(GET异步)),这章讲解POST异步请求实现网络编程
和GET异步的差别:
将url的参数部分转换成data数据,传递给request。
GET:所有请求参数都显示在url中,不安全
POST:将请求参数转换成NSData数据(二进制码),非常安全
代码如下:
// 1.准备网址 NSURL *url = [NSURL URLWithString:BASE_URL_2]; // 2.创建请求对象 NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url]; [request setHTTPMethod:@"POST"]; // 设置请求方式 // 将字符串转换成NSData类型的数据 NSData *paramData = [BASE_URL_2_PARAM dataUsingEncoding:NSUTF8StringEncoding]; // 设置请求参数(data类型) [request setHTTPBody:paramData]; // 3.使用链接,发送请求,获取数据 [NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse *response, NSData *data, NSError *connectionError) { NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingAllowFragments error:nil]; NSLog(@"%@", dict); }];
BASE_URL_2和BASE_URL_2_PARAM的内容
#define BASE_URL_2 @"http://ipad-bjwb.bjd.com.cn/DigitalPublication/publish/Handler/APINewsList.ashx?"#define BASE_URL_2_PARAM @"date=20131129&startRecord=1&len=5&udid=1234567890&terminalType=Iphone&cid=213"
0 0
- iOS之网络编程(POST异步)
- iOS网络编程:五、Post代理异步
- iOS 网络编程(HTTP 同步GET请求,同步POST请求,异步GET请求,异步POST请求)
- iOS 网络编程(HTTP 同步GET请求,同步POST请求,异步GET请求,异步POST请求)
- IOS开发之NSURL网络请求,同步异步,GET,POST
- iOS开发:网络请求之get、post同步异步请求
- IOS开发—网络请求之GET/POST异步请求(非代理)
- iphone网络编程(同步/异步,get/post)
- 【iOS-网络】使用异步的post请求
- iOS网络请求GET&POST,同步&异步
- 网络编程 同步异步加载 SET POST
- ios 网络编程之同步,异步,请求队列
- iOS网络编程之同步、异步、请求队…
- iOS网络编程之同步、异步、请求队列
- iOS网络编程之同步、异步、请求队列
- UI之网络编程(GET异步)
- iOS 开发之 网络编程(HTTP协议,NSURL-get post)
- 网络编程之POST方法
- Qt程序的UAC权限问题(转载)
- Hibernate进阶篇(四)——session详解
- 把图片转换成二进制--把二进制转换成图片
- 构建基于Nginx的文件服务器思路与实现
- VC++读取图像RGB值
- iOS之网络编程(POST异步)
- 不能说的hidden
- 洪秀柱于中常会参选理念之说明全文
- XBOX360新手扫盲
- xbox360 IX1.60 引导盘制作
- Xbox360游戏刻录傻瓜教程 ImgBurn…
- android 页面加载自动到顶部
- 程序员看法上的几个典型错误
- Java中的RTTI与反射