NSURLSession(二)POST请求
2016-04-24 17:51
232 查看
NSURLSession(二)POST请求
2015-03-28 0 个评论
来源:Default is Zero.
收藏
我要投稿
//1.构造URL
NSURL *url = [NSURL URLWithString:@"https://api.weibo.com/2/statuses/update.json"];
//2.构造Request
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
//(1)设置为POST请求
[request setHTTPMethod:@"POST"];
//(2)超时
[request setTimeoutInterval:60];
//(3)设置请求头
//[request setAllHTTPHeaderFields:nil];
//(4)设置请求体
//发新浪微博
//请求体里需要包含至少两个参数
//指定用户的令牌 微博正文
//access_token status
//这里的 access_token 大家可以用自己的微博来测试 access_token->是通过自己的微博账号密码生成的 具体流程可以参照 http://www.cnblogs.com/ok-lanyan/archive/2012/07/15/2592070. href="http://www.2cto.com/kf/qianduan/css/" target=_blank>html
NSString *bodyStr = @"access_token=xxxxx&status=微博内容";
NSData *bodyData = [bodyStr dataUsingEncoding:NSUTF8StringEncoding];
//设置请求体
[request setHTTPBody:bodyData];
//3.构造Session
NSURLSession *session = [NSURLSession sharedSession];
//4.task
NSURLSessionDataTask *task = [session dataTaskWithRequest:request completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
NSLog(@"response : %@", response);
}];
//5.
[task resume];
转自: http://www.2cto.com/kf/201503/385901.html
2015-03-28 0 个评论
来源:Default is Zero.
收藏
我要投稿
//1.构造URL
NSURL *url = [NSURL URLWithString:@"https://api.weibo.com/2/statuses/update.json"];
//2.构造Request
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
//(1)设置为POST请求
[request setHTTPMethod:@"POST"];
//(2)超时
[request setTimeoutInterval:60];
//(3)设置请求头
//[request setAllHTTPHeaderFields:nil];
//(4)设置请求体
//发新浪微博
//请求体里需要包含至少两个参数
//指定用户的令牌 微博正文
//access_token status
//这里的 access_token 大家可以用自己的微博来测试 access_token->是通过自己的微博账号密码生成的 具体流程可以参照 http://www.cnblogs.com/ok-lanyan/archive/2012/07/15/2592070. href="http://www.2cto.com/kf/qianduan/css/" target=_blank>html
NSString *bodyStr = @"access_token=xxxxx&status=微博内容";
NSData *bodyData = [bodyStr dataUsingEncoding:NSUTF8StringEncoding];
//设置请求体
[request setHTTPBody:bodyData];
//3.构造Session
NSURLSession *session = [NSURLSession sharedSession];
//4.task
NSURLSessionDataTask *task = [session dataTaskWithRequest:request completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
NSLog(@"response : %@", response);
}];
//5.
[task resume];
转自: http://www.2cto.com/kf/201503/385901.html
相关文章推荐
- DayDayUP_Python自学记录[3]_Python条件判断语句(if while for)
- Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)(转)
- 通过手动创建统计信息优化sql查询性能案例
- hdu2444The Accomodation of Students(二分图判断+最大匹配)
- react与jsx语法介绍--先行篇
- 简单开发相机
- 稀疏编码(Sparse Coding)的前世今生(一) 转自http://blog.csdn.net/marvin521/article/details/8980853
- 20145311王亦徐 实验三 "敏捷开发与XP实践"
- LeetCode 344. Reverse String
- python 常用 语法 库函数
- ZOJ 3944-People Counting【模拟】(2016浙江省大学生程序设计竞赛)
- 1.1.程序运行为什么需要内存
- 人机交互—对win10自带输入法的评价
- CodeForces 273D|Dima and Figure|动态规划
- 工厂模式(简单工厂模式,工厂方法模式,抽象工厂模式)
- JAVA模式之责任链模式
- 用Disk Genius检测和修复硬盘坏道
- 机器学习中的相似性度量
- 【基础知识】——构造函数
- poj 1258 Agri-Net