ASIRequest的GET_POST请求数据
来源:互联网 发布:北京原画培训班 知乎 编辑:程序博客网 时间:2024/05/16 01:52
- (void)request:(NSString *)method params:(NSDictionary *)params
{
// NSString *urlstring = @"https://api.douban.com/v2/movie/top250";
NSString *urlstring =@"http://piao.163.com/m/cinema/schedule.html?app_id=1&mobileType=iPhone&ver=2.6&channel=appstore&deviceId=9E89CB6D-A62F-438C-8010-19278D46A8A6&apiVer=6&city=110000";
NSURL *url = [NSURLURLWithString:urlstring];
ASIFormDataRequest *request = [ASIFormDataRequestrequestWithURL:url];
request.requestMethod = method;
request.timeOutSeconds =30;
//https://api.douban.com/v2/movie/top250?t1=xxx&t2=ddd&t3.....
if ([method isEqualToString:@"GET"]) {
//1.GET请求将请求参数拼接到URL后面
//t1=xxx&t2=ddd&t3........
NSMutableString *parmastring = [NSMutableStringstring];
NSArray *allkeys = [params allKeys];
for (int i=0; i<[paramscount]; i++) {
NSString *key = [allkeys objectAtIndex:i];
NSString *value = [params objectForKey:key];
[parmastringappendFormat:@"%@=%@",key,value];
if (i<params.count-1) {
[parmastringappendString:@"&"];
}
}
urlstring = [NSStringstringWithFormat:@"%@?%@",urlstring,parmastring];
NSURL *url = [NSURLURLWithString:urlstring];
request.url = url;
}else{
//2.POST将请求参数放在请求体中
for (NSString *keyin params) {
NSString *value = [params objectForKey:key];
//将请求参数添加到请求体中
[requestaddPostValue:value forKey:key];
}
NSLog(@"request=%@",request);
}
[request setCompletionBlock:^{
NSLog(@"request=%@",request);
NSLog(@"%@",request.responseString);
}];
[request startAsynchronous];
}
- ASIRequest的GET_POST请求数据
- ASIRequest的GET_POST请求数据
- HTTP的get_post请求方法
- java后台get_post页面请求
- 使用ASIRequest框架 封装一个专门用于数据json串获取的类
- get_post
- GET_POST
- HTTP请求响应报文&&相关状态码&&GET_POST请求方法
- wordpress setup_postdata 后 get_post() 失效的问题。
- HTTP请求响应报文&&相关状态码&&GET_POST请求方法 总结
- dump(get_post()); 取得当前 page post 的详细内容
- python-抓取数据、下载图片(正则)、构造headers、urlencode、get_post
- 写请求的数据
- 网络数据的请求
- 数据的网络请求
- 笑话数据的请求
- 使用开源项目Asynchttpclient的GET_POST访问网络,上传文件
- php get_post 提交
- Tomcat设置URIEncoding默认编码为UTF-8时正确解析GBK参数
- 重载=时返回对象引用与非引用的区别
- jquery 基础
- MATLAB添加VOICEBOX工具箱
- DVD视频制作工具VSO ConvertXtoDVD 5破解版下载
- ASIRequest的GET_POST请求数据
- OpenGL 2.0 基本开发框架
- block使用小结、在arc中使用block、如何防止循环引用
- Keil教程(3)
- Java应用级产品开发平台APDPlat
- 若飘雪。。你请记得安好
- IPv4与IPv6数据报格式解析
- Struts2 标签库讲解
- rman备份的完整trace文家,mark下,后续看下。