Xcode7 使用NSURLRequest发送HTTP请求报错
学习网络的时候,使用webView,在ViewController.m里的代码如下
#import "ViewController.h"
@interface ViewController ()
@property (weak, nonatomic) IBOutlet UIWebView *webView;
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
// 1. URL 定位资源,需要资源的地址
NSURL *url = [NSURL URLWithString:@"http://m.baidu.com"];
// 2. 把URL告诉给服务器,请求,从m.baidu.com请求数据
NSURLRequest *request = [NSURLRequest requestWithURL:url];
// 3. 发送请求给服务器
[self.webView loadRequest:request];
}
在Xcode7 使用会报错:
Application Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist file.
解决方法:
在info.plist中添加
<key>NSAppTransportSecurity</key><dict>
<key>NSAllowsArbitraryLoads</key>
<true/></dict>
效果图:
@end