POST异步请求方式(使用代理)
来源:互联网 发布:淘宝怎么加入返利网 编辑:程序博客网 时间:2024/06/05 05:24
post请求安全性高,也比较常用。post请求使用NSMutableURLRequest这个类,它既可以get请求,也可以post请求。NSURLRequest只能是get请求。
POST异步请求步骤:
1、设置请求路径(服务器路径)
NSString *urlStr = @"http://172.16.11.133:8080/st/s"; NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:urlStr]];
2、设置请求类型
[request setHTTPMethod:@"POST"];//如果不设置 默认是get请求
3、设置请求数据
NSString *str = [NSString stringWithFormat:@"command=ST_R&name=%@&psw=%@,self.nameText.text,self.passWordText.text]; [request setHTTPBody:[str dataUsingEncoding:NSUTF8StringEncoding]];
4、建立连接设置代理
[NSURLConnection connectionWithRequest:request delegate:self];
5、实现代理方法
- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error{}- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response{ _dada = [[NSMutableData alloc]init];//初始化一个接收数据的全局变量}- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data{ [_dada appendData:data];//数据追加}- (void)connectionDidFinishLoading:(NSURLConnection *)connection{ //解析服务器传来的数据 如果是json格式 用到NSJSONSerialization这个类NSDictionary *dic= [NSJSONSerialization JSONObjectWithData:_dada options:NSJSONReadingMutableContainers error:nil]// 根据类型用指针接收 一般有字典和数组}
0 0
- POST异步请求方式(使用代理)
- ajax异步请求post方式
- 使用POST方式请求
- jQuery.post( url, [data], [callback], [type] ) : 使用POST方式来进行异步请求
- PHP异步请求 POST和GET方式
- IOS开发—网络请求之GET/POST异步请求(非代理)
- iOS网络请求总结、GET、POST、同步、异步代码块、异步代理、第三方AFNetWorking2.0使用
- 【iOS-网络】使用异步的post请求
- 使用Flash(Flax)post方式跨越请求的Extjs4代理(Proxy)的实现类
- Ajax使用POST方式异步提交数据
- 异步懒人加载图片(GET和POST请求方式)
- 异步POST请求
- IOS异步请求 post
- post 异步请求
- iOS网络编程:三、GET代理方式进行异步请求
- dojo使用post方式发送数组请求
- 使用HttpURLConnection采用Post方式请求数据
- 使用post的方式发送http请求
- Autolayout自动布局2
- MAC与PHY
- C++文件读写
- 每天学习十分钟19之git笔记①
- iOS图片的渲染
- POST异步请求方式(使用代理)
- php中error与exception的区别及应用
- summery
- oracle的cardinality feedback
- Linux的SOCKET编程详解
- OC中的正则匹配
- 我写过的Delphi程序(从大学到工作)
- 线性规划问题和MATLAB函数linprog的使用
- java项目——网站JS的兼容性