ios中的网络请求
2016-04-08 00:02
411 查看
GET请求
NSString *urlString =
@"http://";//请求的地址
// 对于中文的话要对请求地址实行 UTF-8编码
[urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSURLRequest *Request = [NSURLRequest
requestWithURL:urlString];
NSURLConnection *connect = [NSURLConnection
connectionWithRequest:Request
delegate:self];
[connect start];
POST请求
NSMutableURLRequest *request = [NSMutableURLRequest
requestWithURL:[NSURL
URLWithString:urlString]];
NSString *bodyStr = [NSString
stringWithFormat:@"username=%@&password=%@"];
NSData *body = [bodyStr
dataUsingEncoding:NSUTF8StringEncoding];
[request setHTTPBody:body];
[request setHTTPMethod:@"POST"];
NSURLConnection *connect = [NSURLConnection
connectionWithRequest:request
delegate:self];
[connect start];
代理方法的问题
代理方法比较多,比较分散
要处理一个请求,需要在很多地方编写代码,不利于逻辑实现,代码编写,调试和维护以及拓展
NSString *urlString =
@"http://";//请求的地址
// 对于中文的话要对请求地址实行 UTF-8编码
[urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSURLRequest *Request = [NSURLRequest
requestWithURL:urlString];
NSURLConnection *connect = [NSURLConnection
connectionWithRequest:Request
delegate:self];
[connect start];
POST请求
NSMutableURLRequest *request = [NSMutableURLRequest
requestWithURL:[NSURL
URLWithString:urlString]];
NSString *bodyStr = [NSString
stringWithFormat:@"username=%@&password=%@"];
NSData *body = [bodyStr
dataUsingEncoding:NSUTF8StringEncoding];
[request setHTTPBody:body];
[request setHTTPMethod:@"POST"];
NSURLConnection *connect = [NSURLConnection
connectionWithRequest:request
delegate:self];
[connect start];
代理方法的问题
代理方法比较多,比较分散
要处理一个请求,需要在很多地方编写代码,不利于逻辑实现,代码编写,调试和维护以及拓展
相关文章推荐
- VIEWGOOD(远古)广电行业应用之网络电视台
- https 流程及其配置方式
- 移动APP存重大安全隐患,用户数据未启用HTTPS加密
- https、SSL与数字证书介绍
- 让你的Fiddler支持HTTP隧道
- TCP/IP协议栈系统参数 [COPY]
- (Caffe,LeNet)初始化测试网络(四)
- TCP之Nagle算法&&延迟ACK
- IOS学习 NSOperation 网络下载图片 涉及plist文件、重用Cell、占位图、缓存池、清理内存
- 网络:XML 解析之下拉刷新界面(手写代码添加)
- http断点续传原理:http头 Range、Content-Range
- 检测网络变化(wifi、2g、3g、4g)
- 网络:XML 解析(使用GDataXMLNode第三方框架)
- 七月算法机器学习笔记10 人工神经网络
- 关于getAllNetworkInfo()无法调用问题
- Https握手过程
- http://www.pccppc.com/
- vc实现http文件下载
- 网络:XML解析(界面搭建)
- TCP 三次握手