iOS原生态网络请求

 1 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
 2     
 3     
 4     NSString *urlString=@“网址·······”;
 5     NSURL *url=[[NSURL alloc] initWithString:urlString];
 6     NSURLRequest *request=[[NSURLRequest alloc] initWithURL:url];
 7     
 8     NSURLConnection *connection=[NSURLConnection connectionWithRequest:request delegate:self];
 9     [connection start];
10 
11     return YES;
12 }
13 
14 //NSURLConnectionDelegate的方法
15 //请求失败时回调
16 - (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error{
17     NSLog(@"请求失败,原因:%@",error);
18 }
19 
20 
21 
22 //NSURLConnectionDataDelegate的方法
23 - (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response{
24     NSLog(@"收到响应");
25 }
26 
27 //请求收到数据时的回调,当数据量很大时,会多次回调
28 - (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data{
29     NSLog(@"收到数据");
30 }
31 
32 -(void)connectionDidFinishLoading:(NSURLConnection *)connection{
33     NSLog(@"请求完成");
34 }

以上是一个简单的网络请求,可接收数据,可接收error

原文地址:https://www.cnblogs.com/chebaodaren/p/4587708.html