ASIRequest的GET_POST请求数据
来源:互联网 发布:青蛙网络加速器 编辑:程序博客网 时间:2024/05/15 00:50
ASIRequest的GET_POST请求数据
- (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 ([methodisEqualToString:@"GET"]) {
//1.GET请求将请求参数拼接到URL后面
//t1=xxx&t2=ddd&t3........
NSMutableString *parmastring = [NSMutableStringstring];
NSArray *allkeys = [paramsallKeys];
for (int i=0; i<[paramscount]; i++) {
NSString *key = [allkeysobjectAtIndex:i];
NSString *value = [paramsobjectForKey: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 = [paramsobjectForKey:key];
//将请求参数添加到请求体中
[requestaddPostValue:valueforKey: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 提交
- Oracle建立表空间和用户
- TCP协议——客户端与服务端一问一答聊天
- 自定义标签获取service或者dao层的对象方式
- Java中throw和throws的区别
- 巧用jax-rs之jersey实现不确定数量、多类型文件批量一次上传接口
- ASIRequest的GET_POST请求数据
- rsyslog+loganalyzer系统日志分析系统(loganalyzer基本功能)
- 操作系统处理器调度(CPU调度)的学习以及批处理系统中采用的调度算法、交互式系统中采用的调度算法
- JAVA和JAVAC 命令
- Android源码和单例模式
- Android API Guides--Application Fundamentals
- Tomcat数据库连接池配置
- android模拟器加速整理
- 二分查找 - BinarySearch