IOS--网络请求基础
2016-03-02 17:12
501 查看
网络权限配置 Info.plist
TestController.m
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoads</key> <true/> </dict>
TestController.m
#import "TestController.h" @interface TestController() @property(nonatomic,strong)UIButton *button; @end @implementation TestController - (void)viewDidLoad { [super viewDidLoad]; _button = [UIButton buttonWithType:UIButtonTypeSystem]; _button.frame = CGRectMake(0, 20, 100, 20); [_button setTitle:@"Hello" forState:UIControlStateNormal]; [_button addTarget:self action:@selector(start:) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:_button]; } -(void)start:(UIButton*)sender { //获取URL NSURL *url = [NSURL URLWithString:@"http://www.cnblogs.com/yuge790615"]; NSURLRequest *request = [NSURLRequest requestWithURL:url]; //多线程队列 NSOperationQueue *queue = [[NSOperationQueue alloc]init]; //异步请求 [NSURLConnection sendAsynchronousRequest:request queue:queue completionHandler:^(NSURLResponse * _Nullable response, NSData * _Nullable data, NSError * _Nullable connectionError) { NSString *content = [[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding]; NSLog(@"获取内容为:%@",content); }]; } @end
相关文章推荐
- 堆是什么 http://www.cnblogs.com/vamei/archive/2013/03/20/2966612.html
- 网络爬虫的实现思路
- 基于Nginx服务器和iOS9的HTTPS安全通信
- 基于Nginx服务器和iOS9的HTTPS安全通信
- neutron是如何通过iptables管理网络的
- JAVA TCP/UDP网络编程
- 解决http转https在chrome里blocked的问题
- TCP的三次握手与四次挥手过程介绍
- Nginx https加密以及nginx日志配置与管理
- 使用相对Url无缝切换 HTTP HTTPS
- iOS网络开发(8)文件下载的实现
- 常见的HTTP请求头与响应头
- Java https服务器证书认证问题解决方案
- urllib2.URLError: <urlopen error unknown url type: https>
- 关于TCP_NODELAY和TCP_CORK选项
- Linux tcpdump命令详解
- BP神经网络推导过程详解
- 机器学习算法汇总:人工神经网络、深度学习及其它
- php调用java写的webservices提示Uncaught SoapFault exception: [HTTP] Not Found
- http_build_query函数带来的困扰